Thread: [oll-user] Next iteration on the way to paradise ...
Resources for LilyPond and LaTeX users writing (about) music
Status: Alpha
Brought to you by:
u-li-1973
From: Urs L. <ul...@op...> - 2013-03-28 11:46:02
|
Hi, after my first experiences with SourceForge I have to say I'm quite disappointed and will soon revert the move to that platform: - The web site is rather clumsy and unresponsive - The product is quite buggy and they are struggling with permission issues: - I couldn't delete a subproject, and a staff member with higher permission had to do that - Updating things often isn't propagated to the site (for example reordering the menu or removing entries from it often didn't work) - Project descriptions and/or feature list weren't displayed on the project main page - Code hosting is by far inferior to other providers - The commit browser isn't really interesting - especially compared to GitHub's network graph - Pull requests are possible (although still undocumented!) but very awkward: You can't process them online but have to pull them first before you can see their content. One of my two trials didn't even work at all because Git refused to merge (not because of merge conflicts but because what I got to fetch was "nothing we can merge") ... That last point was the show-stopper for me. Pull requests are really indispensable for a project like this: I want as many contributors as possible, but of course we can't give everybody push access. So we'll have to change our options once more. It seems we won't get a 'one-stop-shop' now, but OK, who has it? (LilyPond doesn't, for example) I will make a few announcements and ask for voting on a few open decisions now: Code hosting ======== As the main provider for hosting I see GitHub and BitBucket. While their offerings are quite similar I decided to go for GitHub for the following reasons: - The web experience is even better with GitHub (esp. for the network graph) - you can actually edit files through the web interface (which is handy for README files, for example) - The issue tracker is slightly more configurable (although I don't like it too much) - You can actually edit pull requests online (although BitBucket's implementation is very good too) - See below for the project website issue Web site ======== Other than SourceForge, both competitors only offer static web sites to be served. But GitHub offers a tool called Jekyll which seems a good alternative. Jekyll is a Ruby script that takes a set of templates and content files (similar to stacey) and renders them into a static web site before pushing it to a web server. Which of course results in fast, reliable and secure web sites. Of course GitHub offers that with special features: The project web site resides in a dedicated Git repository, and whenever something is pushed to the master branch, Jekyll processes the content on the GitHub server, so from the point of view of a content author it actually behaves like a server-side CMS. This is far better than the handling on SourceForge, where one has to upload the web content separately. The only drawback I see so far is that Jekyll is _very_ blog-centric, so it may become somewhat awkward to talk it into creating a traditional web site with hierarchical navigation. The domain redirect will work as with SourceForge, i.e. the web site will be accessible through the domain. Issues ======= As mentioned I don't like the GitHub issue tracker that much, but I think we can live with that. Integration of Git pushes with issues is a nice thing SourceForge doesn't offer (although BitBucket is far more versatile in this respect). File downloads ======= GitHub has discontinued its download pages (because they want to concentrate on _code_), but one can always download a complete checked out branch as a zip file. I think we can do without SourceForge's extensive download area and just provide our downloads as part of the Web site. This means we'll have to include the binaries in the website repository, but maybe that's ok. Or do you think we should put binary release files somewhere else (e.g. on a ftp server)? Mailing list ======= That's the only thing we won't get from GitHub. I see two options and would like you to vote: a) keep the SourceForge project only for the mailing list. I can imagine having a project page on SourceForge that just links to our other resources could be good in order to be found more easily. Although it _does_ imply some overhead. b) Recreate the Google group (sorry, Jan-Peter ;-) ) Best Urs |
From: Janek W. <lem...@gm...> - 2013-03-29 17:29:33
|
Hi, I'm not sure about the mailing list; as for file downloads i think zipped branches would be enough. I agree with your other conclusions. Janek 2013/3/28 Urs Liska <ul...@op...> > Hi, > > after my first experiences with SourceForge I have to say I'm quite > disappointed and will soon revert the move to that platform: > - The web site is rather clumsy and unresponsive > - The product is quite buggy and they are struggling with permission > issues: > - I couldn't delete a subproject, and a staff member with higher > permission had to do that > - Updating things often isn't propagated to the site > (for example reordering the menu or removing entries from it often > didn't work) > - Project descriptions and/or feature list weren't displayed on the > project main page > - Code hosting is by far inferior to other providers > - The commit browser isn't really interesting - especially compared > to GitHub's network graph > - Pull requests are possible (although still undocumented!) but very > awkward: > You can't process them online but have to pull them first before > you can see their content. > One of my two trials didn't even work at all because Git refused to > merge > (not because of merge conflicts but because what I got to fetch was > "nothing we can merge") ... > > That last point was the show-stopper for me. Pull requests are really > indispensable for a project like this: I want as many contributors as > possible, but of course we can't give everybody push access. > > So we'll have to change our options once more. > It seems we won't get a 'one-stop-shop' now, but OK, who has it? > (LilyPond doesn't, for example) > I will make a few announcements and ask for voting on a few open > decisions now: > > Code hosting > ======== > As the main provider for hosting I see GitHub and BitBucket. > While their offerings are quite similar I decided to go for GitHub for > the following reasons: > - The web experience is even better with GitHub (esp. for the network > graph) > - you can actually edit files through the web interface (which is handy > for README files, for example) > - The issue tracker is slightly more configurable (although I don't like > it too much) > - You can actually edit pull requests online (although BitBucket's > implementation is very good too) > - See below for the project website issue > > Web site > ======== > Other than SourceForge, both competitors only offer static web sites to > be served. > But GitHub offers a tool called Jekyll which seems a good alternative. > Jekyll is a Ruby script that takes a set of templates and content files > (similar to stacey) and renders them into a static web site before > pushing it to a web server. Which of course results in fast, reliable > and secure web sites. > Of course GitHub offers that with special features: The project web site > resides in a dedicated Git repository, and whenever something is pushed > to the master branch, Jekyll processes the content on the GitHub server, > so from the point of view of a content author it actually behaves like a > server-side CMS. > This is far better than the handling on SourceForge, where one has to > upload the web content separately. > The only drawback I see so far is that Jekyll is _very_ blog-centric, so > it may become somewhat awkward to talk it into creating a traditional > web site with hierarchical navigation. > > The domain redirect will work as with SourceForge, i.e. the web site > will be accessible through the domain. > > Issues > ======= > As mentioned I don't like the GitHub issue tracker that much, but I > think we can live with that. > Integration of Git pushes with issues is a nice thing SourceForge > doesn't offer (although BitBucket is far more versatile in this respect). > > File downloads > ======= > GitHub has discontinued its download pages (because they want to > concentrate on _code_), but one can always download a complete checked > out branch as a zip file. > I think we can do without SourceForge's extensive download area and just > provide our downloads as part of the Web site. > This means we'll have to include the binaries in the website repository, > but maybe that's ok. > > Or do you think we should put binary release files somewhere else (e.g. > on a ftp server)? > > Mailing list > ======= > That's the only thing we won't get from GitHub. > I see two options and would like you to vote: > a) keep the SourceForge project only for the mailing list. > I can imagine having a project page on SourceForge that just links > to our other resources > could be good in order to be found more easily. > Although it _does_ imply some overhead. > b) Recreate the Google group (sorry, Jan-Peter ;-) ) > > Best > Urs > > > ------------------------------------------------------------------------------ > Own the Future-Intel® Level Up Game Demo Contest 2013 > Rise to greatness in Intel's independent game demo contest. > Compete for recognition, cash, and the chance to get your game > on Steam. $5K grand prize plus 10 genre and skill prizes. > Submit your demo by 6/6/13. http://p.sf.net/sfu/intel_levelupd2d > _______________________________________________ > openlilylib-user mailing list > ope...@li... > https://lists.sourceforge.net/lists/listinfo/openlilylib-user > -------------- next part -------------- An HTML attachment was scrubbed... |
From: Urs L. <ul...@op...> - 2013-03-29 22:20:19
|
Hi Jan, thanks for the feedback. On Fri, 29 Mar 2013 18:29:04 +0100 Janek Warchoł <lem...@gm...> wrote: > Hi, > > I'm not sure about the mailing list; Currently I tend to keep the mailing list and the project front page on SourceForge. The plain old mailman list seems appropriate. And having that project page as one landing page shouldn't be bad either. > as for file downloads i think zipped > branches would be enough. No. They may be used by a developer who isn't yet evangelized by Git ;-) But they aren't ready for end-users because they aren't organized, presumably contain unnecessary files and _don't_ contain any binary files, particularly the manuals. So I think we have to make regular download packages available through the web site. This means that there will be binary files in the web site repository, but only those that are ready for release (they will be added right before release) - this doesn't mean we have to track binary files 'in development'. > I agree with your other conclusions. Thanks. But I'll reconsider the website issue. GitHub's Jekyll is very blog-centric (as mentioned), and 'talking it into' creating hierarchical websites would probably include writing (simple) plugins - that can't be used, as Jekyll is run on the server (which seemed like an advantage initially). As I have come to like the idea of 'static site generators' (that I hadn't known before) I will consider using one of them that works locally, isn't blog-centric and written in Python. Best Urs |
From: Jan-Peter V. <jp....@gm...> - 2013-03-30 06:42:46
|
Hi Urs, thank you for taking this so far! And sorry for bringing up sourceforge ... I didn't know ... ;) If you want to recreate the google list some time, it wouldn't hurt - just send a message. Best Jan-Peter Am 29.03.2013 23:20, schrieb Urs Liska: > Hi Jan, > > thanks for the feedback. > > On Fri, 29 Mar 2013 18:29:04 +0100 > Janek Warchoł <lem...@gm...> wrote: > >> Hi, >> >> I'm not sure about the mailing list; > Currently I tend to keep the mailing list and the project front page on SourceForge. The plain old mailman list seems appropriate. And having that project page as one landing page shouldn't be bad either. > >> as for file downloads i think zipped >> branches would be enough. > No. > They may be used by a developer who isn't yet evangelized by Git ;-) > But they aren't ready for end-users because they aren't organized, presumably contain unnecessary files and _don't_ contain any binary files, particularly the manuals. > So I think we have to make regular download packages available through the web site. This means that there will be binary files in the web site repository, but only those that are ready for release (they will be added right before release) - this doesn't mean we have to track binary files 'in development'. > >> I agree with your other conclusions. > Thanks. But I'll reconsider the website issue. > GitHub's Jekyll is very blog-centric (as mentioned), and 'talking it into' creating hierarchical websites would probably include writing (simple) plugins - that can't be used, as Jekyll is run on the server (which seemed like an advantage initially). > As I have come to like the idea of 'static site generators' (that I hadn't known before) I will consider using one of them that works locally, isn't blog-centric and written in Python. > > Best > Urs > > ------------------------------------------------------------------------------ > Own the Future-Intel(R) Level Up Game Demo Contest 2013 > Rise to greatness in Intel's independent game demo contest. Compete > for recognition, cash, and the chance to get your game on Steam. > $5K grand prize plus 10 genre and skill prizes. Submit your demo > by 6/6/13. http://altfarm.mediaplex.com/ad/ck/12124-176961-30367-2 > _______________________________________________ > openlilylib-user mailing list > ope...@li... > https://lists.sourceforge.net/lists/listinfo/openlilylib-user |
From: Urs L. <ul...@op...> - 2013-04-04 22:27:04
|
Am 30.03.2013 07:42, schrieb Jan-Peter Voigt: > Hi Urs, > > thank you for taking this so far! > And sorry for bringing up sourceforge If it wouldn't be for this email I wouldn't have recalled it was you ... > ... I didn't know ... ;) Now you know. But of course you couldn't. "From the specs" it looked perfect. > If you want to recreate the google list some time, it wouldn't hurt - > just send a message. OK. But I think it's quite good as it is right now. Best Urs > > Best > Jan-Peter > > |
From: Janek W. <lem...@gm...> - 2013-03-30 16:48:38
|
Hi, 2013/3/29 Urs Liska <ul...@op...> > > as for file downloads i think zipped > > branches would be enough. > No. > They may be used by a developer who isn't yet evangelized by Git ;-) > But they aren't ready for end-users because they aren't organized, > presumably contain unnecessary files and _don't_ contain any binary files, > particularly the manuals. > So I think we have to make regular download packages available through the > web site. This means that there will be binary files in the web site > repository, but only those that are ready for release (they will be added > right before release) - this doesn't mean we have to track binary files 'in > development'. > ok, you're right. cheers, Janek -------------- next part -------------- An HTML attachment was scrubbed... |
From: Urs L. <ul...@op...> - 2013-03-30 23:34:03
|
On Sat, 30 Mar 2013 17:48:09 +0100 Janek Warchoł <lem...@gm...> wrote: > Hi, > > 2013/3/29 Urs Liska <ul...@op...> > > > > as for file downloads i think zipped > > > branches would be enough. > > No. > > They may be used by a developer who isn't yet evangelized by Git ;-) > > But they aren't ready for end-users because they aren't organized, > > presumably contain unnecessary files and _don't_ contain any binary files, > > particularly the manuals. > > So I think we have to make regular download packages available through the > > web site. This means that there will be binary files in the web site > > repository, but only those that are ready for release (they will be added > > right before release) - this doesn't mean we have to track binary files 'in > > development'. > > > > ok, you're right. ... but it's a comparably small issue. As soon as my family gives me the opportunity I'll rip off several new threads from the recent discussion. Joe in particular has raised a few quite important questions ... Best - and happy holidays Urs > > cheers, > Janek |