No, it's not "welcome", because separate "downloads" are (1) no burden on people who don't use them, and (2) actually a useful feature.
In many cases, a tarball of the repo contents isn't the same thing as a distribution tarball, because the latter often contains various generated files that may be more annoying for the user to generate than is justified for somebody just interested in compiling and installing the software. Making a distribution tarball typically involves generating those things and packaging them together with the sources.
Some repos contains generated files as well to work around the issue, but this is ugly and causes its own problems.
> Github are nailing it
Er, removing useful features may be good from a business point of view (github may feel the support burden, etc, isn't justified by the usefulness), but I don't think it deserves to be called "nailing it" (unless "it" is the user, of course... :] )....
It's just not inside the scope of what GitHub does, and in that sense I think this is an improvement because it makes for a more focused product.
Again, this change may very well be in github's interests, but it's also going to make life more annoying for many gibhut users.
It's a hack, sure, but it's necessary if those small projects don't want to put up an official site or host on S3.
It literally costs cents for S3 and they offer a 1 year free usage tier for new signups. S3 or proper hosting is definitely the way to go.
For one it may amaze you, but some people actually pay for Github. Those same developers often have their own hosting (I personally have 3 linode vps's active for various projects)
The fact is it was just simpler as the maintainer of an Open Source project with numerous contributors to host it under one roof, all the contributors have their access granted in a single place, one set of keys to set up, one account to manage personally, and a single place to go look for X.
I am sure you love github and all, but I assure you you arent helping them by before anyone had even mentioned a word, insulting everyone who dared to voice an opposing opinion to this change, then continuing to do so in follow up comments.
More often, it's used for source distributions which just want to add a few tweaks to make things easier for downloaders (pre-generate a configure file, etc).
Many projects use Github pages as the official website, Twitter Bootstrap for example. What should they be expected to do? Distribute via BitTorrent and hope everybody that wants to use the project has a torrent client installed (and are able to even use bittorrent at their place of work/school)? It's just not as convenient for maintainers or users, who just want to grab an archive and get on with it.
Eg. Android app - source in git repo, apk in download, what's wrong with that?
you should
Why do people feel the need to tell others what they should or shouldn't be doing when there clearly isn't a right or wrong way? Some people found it useful, GitHub decided to discontinue the feature but your opinion on what others should be doing isn't relevant. It's certainly closer to their core feature set than web site hosting and I don't anticipate that going away anytime soon. you should be getting it from the official website
Oh, so from our GitHub hosted sites?Because, from painful experience, programmatically uploading files has been broken often enough.
> considering Github is all about collaboration and source control not a file hosting service
Except that github is offering websites which are great to present small projects - should it cut off these too? (I now believe: yes)
The author or vendor should be supplying a compiled binary for download in my opinion somewhere else like their website or even via Bittorrent.
If you need a compiled binary, you should be getting it from the official website or Bittorrent not expecting it to be up on Github already compiled considering Github is all about collaboration and source control not a file hosting service.
Two changes in one day, Github are nailing it.