Am 10.01.2013 11:25, schrieb Jan-Peter Voigt:
Great!
I would like to join in and I am going to host my lib/framework on
github too with the option and goal of integration with openLilyLib
and/or later lilypond.
That's great too!
This morning I created a github account,
What's your user name? I'd like to add you.
The standard way to collaborate on a Github project is to
* fork a repo (i.e. create a personal copy of it)
* make modifications to your fork
* send a pull request (ask the maintainer to merge your changes into
the original repo)
While this is a perfect way to start participation in a project whose
maintainer doesn't know you, it's more straightforward to be an explicit
collaborator with push access to the repository.
And I think we can be rather generous with that.
so I am not familiar with its services (beside the usage of GIT).
... which is _far_ more than 50% of the problem (i.e. won't face you
with any serious problems.)
What are you missing regarding the issue tracker?
Sorry if I can't put my fingers on it very concisely (I'm still sort of
a beginner in these areas), but as a general remark I find it somewhat
too simplistic.
It's a tool that you can start to use right away (that seems to be
Github's objective in general), but the downside is that it isn't very
refined.
A few issues compared to LilyPond's issue tracker on Google Code:
* Filtering issues isn't very good
* You can't give priorities to issues
* No mechanism to verify issues
* No option to merge issues
* (don't find more right now, but there surely are)
Someone else pointed out that it is a real problem that one (i.e.
anybody) can edit issues and comments. You can change a message
afterwards without leaving a trace from that.
The only real 'advantage' of Githubs tracker is that it is integrated
with Git. So you can reference or close issues directly from commit
messages. This is nice, especially because you'll get a message in the
issue saying 'this issue was closed by commit <link>asdpfj02395</link>.
But I don't think that's really worth sticking to it.
Best
Urs
Best,
Jan-Peter
Am 10.01.2013 um 10:43 schrieb Urs Liska:
Am 10.01.2013 09:03, schrieb Janek Warcho?:
(i cannot resist my lilypond addiction...)
On Thu, Jan 10, 2013 at 12:09 AM, Urs Liska<li...@ursliska.de> wrote:
But I probably won't touch [online tutorial] until I reformat it as a PDF
version. There
had been some valuable comments on this list right after the first 'release'
of the tutorial - which still haven't been incorporated :-(
That's why git and github rock - someone could write the changes and
you'd just have to accept the pull request.
I strongly recommend using text input for such project (which is
really great BTW!), because text input make version control effective.
I understand that LaTeX might be scary for beginners. Maybe simply
use formatted plain text? (something like markdown, for example).
If nobody comes up with a better suggestion or serious objections -
or if nobody else just offers to maintain the project and wants to do
it differently - I will do the following:
* Host openLilyLib in the existing Github repository
(I didn't intend to start with this already, so it will be kind
of a stub for some time)
* Maintain the library's documentation and the tutorials (starting
with Antonio's proposed text on orchestral scores and hopefully
with a conversion of my existing tutorial) as a set of LaTeX
documents.
* I think there is no real alternative to this because
o LaTeX documents can be easily versioned with Git
o We are talking about LilyPond, so we wouldn't want to expose
anything less (e.g. a collection of inconsistently looking
PDFs created from various applications)
* These documents can then be rendered as individual files or as a
compiled 'book'.
* Contributors are encouraged to provide LaTeX sources too, but
o markdown or even plain text files would work too
o if we are talking about the contribution of complete
tutorials, it is also appropriate to aid in converting from,
say, reasonably structured OpenOffice or Word documents
o As a last resort we can even incorporate PDF documents (e.g.
in case someone stumbles over an existing PDF where the
sources have been lost ...)
* We have to decide upon platforms for a 'public frontend' to the
project, a mailing list and optionally an issue tracker (although
Github offers one)
Current suggestions point to use Google services for these parts.
Best
Urs
best,
Janek
_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user
_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org <mailto:lilypond-user@gnu.org>
https://lists.gnu.org/mailman/listinfo/lilypond-user
_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user
_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user