On 27 Nov 2014, at 14:43, phil@highoctane.be wrote:
At times, mczs still come handy for some merges...
And Smalltalkhub is good as a safe heaven for collecting packages that are otherwise scattered all around.
nothing that a real catalog/centralised package manager alla npm/apt-get/etc cannot do it. using a package manager as a catalog feels to me like hammering a screw.
Is there a reason why Smalltalkhub would not stay working nicely?
because we do not have the strength/willing to maintain it. and each day we are: farther from âstate of the artâ source management, and farther from state of the art javascript, etc. (which is the reason why sthub
Are we talking about using bigger boxes here? Or is it a deeper issue?
keeping up-to-date a system like sthub is a lot of work, and takes a lot of time. personally, I prefer way more to spend my time in things that will have a real impact in the community (like having a modern vm) than lose it trying constantly to catch up with what others (with a lot more resources) already did. each time I start a sub-project, my first question is: âthis stuff will have a multiplier effect in the community?â and second question is âdo we have to doit from scratch, or can we take advantage of other projects?â. As a maintainer, and being conscious of our limitations, this are the driving forces I find positive to work. (and of course, most times I do not start sub-projects at all, I just jump into a burning place and try to do my best to fix it⦠not always very successfully :P) so, coming back to less âphilosophicalâ question: 1) do we need a state-of-the-art source code management? YES. 2) do we want to spend the few manpower we have on running into a worst solution of what is already around? I think no. Esteban
Phil
On Thu, Nov 27, 2014 at 1:52 PM, kilon alios <kilon.alios@gmail.com <mailto:kilon.alios@gmail.com>> wrote: I forgot to add that git comes with excellent gui clients that are far more powerful and elegant that what Pharo offers currently .
If you are user of emacs there is magit , really powerful gui client and very popular among emacs users.
For gui client I have used quite a lot SmartGit
http://www.syntevo.com/smartgit/ <http://www.syntevo.com/smartgit/>
and recently a fellow python developer introduced me to Sourcetree
http://www.sourcetreeapp.com/ <http://www.sourcetreeapp.com/>
Both are free for non commercial projects. They require a license for commercial use but they are relative cheap. They come with diff tools, easy commit access , branching, merging and tons of stuff to make life easier for complex scenarios and they integrate well with bitbucket and other online repositories besides github.
But even from command line there is a lot of room for automation by creating bash scripts to make commits one step process.