Wiki Forum Sign up! Explore Home

Not signed in (Sign In)

LiveSearch

Welcome, Guest

Want to take part in these discussions? Sign in if you have an account, or apply for one below

Vanilla 1.1.2 is a product of Lussumo. More Information: Documentation, Community Support.

    • CommentAuthoradmin
    • CommentTimeApr 2nd 2007 edited
     permalink
    I've made the source to ClockingIT available at the wiki and am looking for a few developers who'd like to help clean up a bit and make a nice and easy release for hosting on ones own servers.

    I'll still provide the hosted solution, but some people feel safer hosting something like this themselves, so getting an installable release out the door would be quite nice.

    Feel free to grab the source and see if you're able to get it running yourself.
    • CommentAuthorraul
    • CommentTimeApr 3rd 2007 edited
     permalink
    Hi,

    Would it be possible to install this on Windows with InstantRails? or Ruby once click installer and xampp? I have been considering a number of project management and wiki apps and have had a look at Basecamp, Activecollab among others and think this is coming out quite good. I think you have done a great job on this. Pretty interface and very functional app. I would definitely prefer Clockingit to Basecamp or Activecollab. People should hear about this more. Really impressive for a 2 person team.
    • CommentAuthoradmin
    • CommentTimeApr 3rd 2007
     permalink
    Actually, I have no idea. I do use a few gems (RedCloth, eventmachine, RMagick, json, ferret, fastercsv) and if those are available, I don't see why it shouldn't work. Feel free to try and let me know what problems you run into and I'll try and help you work around them. I should probably attempt a windows install myself, but I haven't rebooted my machine for a few months and I dread doing it. Something always breaks. :-)

    I'd love for more people to find us, but I always feel I should add one more feature or fix one more problem before I make any big announcements so it never happens.
    • CommentAuthorraul
    • CommentTimeApr 3rd 2007 edited
     permalink
    Hi,

    I just tried to install this on windows and ran into some Ruby gem issues. The InstantRails package provides mysql and apache with zero configuration to ease ruby apps deployment, and some demo web apps that one can deploy, it provides an easy way to add the CIT folder (followed your instructions in the readme for configuration) but deploying it results in errors.

    The problem is InstantRails doesn't have all the extensions and you need to use the gem utility to get those. Unless you have a development environment with MS VC some of these like json, ferret, fastcsv won't compile and binary extensions for windows are not available. Others like RedCloth, RMagick, eventmachine do have binaries for windows and install ok. So I tried the Ruby one click installer for windows hoping it would have these precompiled but no go.

    So I guess its best to try this on Linux for the time being, or install ms vc which I don't have. Apparently you can use Mingw but thats a road to intense complexity and a huge time gobbler to configure and use.
    • CommentAuthoradmin
    • CommentTimeApr 3rd 2007
     permalink
    Visual Studio C++ Express Edition is available for free from Microsoft. Maybe that can be used?
    • CommentAuthorraul
    • CommentTimeApr 4th 2007
     permalink
    Hi,

    Installled VC++ and the windows platform sdk but compiling the gems like json, ferret etc fails with tons of errors. Perhaps best to stick with Linux for the time being.
    • CommentAuthoradmin
    • CommentTimeApr 4th 2007
     permalink
    There is a precompiled ferret 10.9 for win32 at http://rubyforge.org/frs/download.php/13454/ferret-0.10.9-mswin32.gem which supposedly is compatible with the current version API wise, but it's a bit buggy. JSON is only used by the push server, so disabling that might let your run ClockingIT at least.

    According to the Ferret website VC6 is suggested for compiling under windows, is that the version of VC++ that Microsoft released for free ages ago?

    I'm pretty sure it's possible to remove the json requirement with a bit of rewriting, I'll see if I can get something working for windows as well but it'll take a while as don't have much windows experience.
    • CommentAuthoradmin
    • CommentTimeApr 4th 2007
     permalink
    Actually, there's a json encoder in ruby located at ./vendor/rails/activesupport/lib/active_support/json/encoders/core.rb - maybe that can be used instead of the native gem encoder.
    • CommentAuthorraul
    • CommentTimeApr 4th 2007
     permalink
    The windows platform sdk is huge at 500mb, I think the ruby gem extensions as far as windows is concerned are a bit messy at the moment, and there doesn't seem to be sufficient help or discussion at the popular ruby sites about this issue, there should be an easier way to get them installed without fiddling around with compilers and such. My intention was not to distract you with this, I will try this on Linux for the time being.
    • CommentAuthoradmin
    • CommentTimeApr 4th 2007
     permalink
    Bleh, it's a decoder we need for the push server, not an encoder. And that was added to activesupport two weeks ago at http://dev.rubyonrails.org/browser/trunk/activesupport/lib/active_support/json/decoding.rb?rev=6443

    Looks like that can be used for json in the push server, though.
    • CommentAuthoradmin
    • CommentTimeApr 4th 2007
     permalink
    JSON requirement gone, so that's out of the way at least.

    I don't really understand why people want to do development on windows, but maybe that's just me. :-)
    • CommentAuthorraul
    • CommentTimeApr 5th 2007
     permalink
    Hi,

    I have made some progress in Ubuntu Edgy but have come unstuck at the last step. I am running edgy as host on xp with vmware. I installed lamp and ruby rails and followed your readme. The gems compile without error. The database sets up without errors. I configured the database.yml with the mysql password and username but didn't touch other 2 config files, just renamed them. The push_server starts on 443 and the webrick server starts without error serving on port 0.0.0.0.3000. Now when I point my browser at the account creation page it works and I can create a user and domain but when I try to log in to the domain the browser just sits there and I can't access the htttp://subdomain.clockingit.com:3000. Any ideas.
    • CommentAuthoradmin
    • CommentTimeApr 6th 2007
     permalink
    Did you remember to override subdomain.clockingit.com in /etc/hosts or the windows equivalent if you're browsing from there? Does the attempted request show up in the webbrick log? You might have to do a 'touch log/development.log; chmod 0666 log/development.log'.
    • CommentAuthorraul
    • CommentTimeApr 6th 2007
     permalink
    ok, sorry about this, really stupid configuration error on my part, forgot to change the hosts file, everything working as it should, followed your instructions in the readme to the t. recommend others trying the install to do the same. Thanks.
    • CommentAuthorpierrel
    • CommentTimeApr 23rd 2007
     permalink
    im not a programmer! But im willing to help you with localization to swedish. Please contact me if you want help.
    •  
      CommentAuthorxadio
    • CommentTimeJan 17th 2008
     permalink
    Erlend,

    Are you still looking for developers? I really like your product and would like to help out with it. I don't have any Ruby or Rails experience, but I am learning as I work with your product. I looked at the wiki and didn't see anything in regards to what you would like developers to do or the format in which you want developers to code, comment, and submit fixes. I have a little time here and there and would love to help out where you need it. Let me know what you wish developers to work on (particularly me).

    I did see the Roadmap, but again nothing in regards to where you need help.

    Thanks and looking forward to working with you,
    Ryan
    • CommentAuthoradmin
    • CommentTimeJan 17th 2008
     permalink
    Any help is appreciated, so feel free to email me at admin@clockingit.com and we'll see if I can't get you started on something relatively easy. I'm assuming you have Darcs installed, and access to a Unix machine for development?

    -- Erlend
    •  
      CommentAuthorxadio
    • CommentTimeJan 17th 2008
     permalink
    You assume correctly. :) Email sent.

    Ryan
    • CommentAuthorbattle
    • CommentTimeJan 18th 2008 edited
     permalink
    I've successfully been able to deploy ClockingIT on my MacBookPro as part of my own learning ROR learning process (my experience has been with ASP.NET/C# for the bulk of my professional work). My development machine is a MacBook Pro running VMWare Fusion, WinXP & Visual Studio 2005 (soon 2008) --- most of our clients are corporate and typically with windows based infrastructures, hence the business reason for developing for Windows. I'm still working on deployment using InstantRails since we have a few IIS servers available and it would be nice to use our existing infrastructure. Getting close though...

    I've been wanting to add Ruby on Rails development as a feature for some clients that don't have corporate budgets and want to host on either Linux or OSX for whatever reason. Plus the ROR environment provides a good contrast to the GUI heavy ASP.NET development environment for certain projects --- each have their place... So I was ecstatic to discover ClockingIT and even more so to find that Erlend graciously made the source code available --- I've always found it most effective to learn by example and ClockingIT is definitely a great one...

    We currently host our working ClockingIT installation on a shared server at hostingrails.com. The biggest challenge I've found is getting the right hosting support for the environment --- it's been a challenge. The support team @ hostingrails.com are very helpful and got me going quickly, but I still have not been able to take full advantage of all features such as the push server and email task updates. Plus I have issues with it being a shared host and having to deal with traffic and availability issues at times...

    So, my long term plan is to set up an in-house Linux or OSX server that I can completely control, or to have it running via InstantRails or some other method on one of our existing IIS servers.

    All that said, I'd like help where I can since it will also help me gain more practical and useful experience with ROR and ClockingIT. I've used Basecamp, Intervals and evaluated several other online project management services and ClockingIT surpasses most of them for sheer functionality. So I'd definitely like to see it continue to develop..

    -Rod
    • CommentAuthoradmin
    • CommentTimeJan 19th 2008
     permalink
    Although ClockingIT is rather large, I'm pretty sure people should be able to join in and do something, even though it'll take a while before one is comfortable enough to do major changes. There's a lot of old cruft, for instance, which can be cleaned out without much more knowledge than how to use grep. There's also quite a few strings which need adding to the language files, and I'm sure we can find other simple things to do which will increase your understanding of how things work.

    If you want to help out, grab the source from Darcs (or email me for Git information if that's more interesting) and I'll try and come up with a list of small and easy changes which should be relatively easy to handle.

    -- Erlend