François Stephany wrote:
+1

Projects are not only source code anymore. Most of my projects have a
gazillion of images, _javascript_, CSS files, etc.
Storing all those external files in .mcz packages is not scalable (and not
even elegant).
  

What do you consider are scalable alternatives for storing external files related to a project?
cheers -ben

FileTree+Git, while not ideal, solve the issue quite nicely. And you don't
need Github anyway...


On Sun, Nov 3, 2013 at 4:13 PM, Camillo Bruni <camillobr...@gmail.com>wrote:

  
On 2013-11-03, at 15:52, Stephan Eggermont <step...@stack.nl> wrote:

    
Kilon wrote
      
I take a look at previous experiments like squeaksource and I find
        
little justification to not support Github. But then I am not against
Smalltalkhub or other >repos being available to Pharo. The more the merrier.
    
I see some very strong arguments against depending on github:
- it is centralized infrastructure, essentially unsuitable for use with
      
a distributed version control system;
    
- it doesn’t support working at the right granularity;
- the smalltalk community is too small to have any influence on the
      
directions github is taking.
    
 It is a commercial organization that can decide to do something we
      
don’t like at any time.
    
 It is free, so we are the product. Just take a look at sourceforge;
- we can do much better than github (but don’t have enough time). We
      
should be using a P2P,
    
 bittorrent like system for version control.
      
github != git and whether we use github or now does not matter at all.
What matters is that we use technology that is robust and that we have a
versioning
system that works decentralized. All of that is solved by git.

With filetree we have the proper granularity (methods)
With github we have an awesome website, such as we have an aweseome
website with smalltalkhub, execpt that monticello should be modernized.
Sadly the community is too small to achieve that, and inventing yet another
versioning tool/system won't help on the short run. Maybe, yes someday in
the future we can have our own fancy fully object-oriented versioning
system, but IMO that is wasted effort, as git/mercurial come very close to
something ideal.

I am happy to give more insight into git, because I think you have quite a
wrong picture about it :)


    
  

Reply via email to