No Official ConTeXt LMTX Repository
In the past months I worked through The TeXbook and The METAFONTbook. About a week ago I started to work through the LuaMetaTeX manual. For several reasons I want to learn ConTeXt from bottom to top. The main page of the ConTeXt Garden says "There is no offical repository there the development is going." ("there" in that sentence probably should be "where". I seem to not be allowed to edit the garden main page.) The LuaMetaTeX manual contains typos and other issues. In such cases I usually checkout the most recent development branch of the official repository and create continually rebased commits on top of it, that finally find their way into patches send over a mailing list, or pull requests on e.g. GitHub. This works really well. It would be really cool if ConTeXt LMTX had a/the official repository. For now, I will just somehow post the typos to dev-context@ntg.nl. I will use ConTeXt LMTX (from http://www.pragma-ade.nl/install.htm) as a reference point. I will update the installation it at least daily.
On 1/26/20 9:23 AM, Sebastian Miele wrote:
In the past months I worked through The TeXbook and The METAFONTbook. About a week ago I started to work through the LuaMetaTeX manual. For several reasons I want to learn ConTeXt from bottom to top.
The main page of the ConTeXt Garden says "There is no offical repository there the development is going." ("there" in that sentence probably should be "where". I seem to not be allowed to edit the garden main page.)
The LuaMetaTeX manual contains typos and other issues. In such cases I usually checkout the most recent development branch of the official repository and create continually rebased commits on top of it, that finally find their way into patches send over a mailing list, or pull requests on e.g. GitHub. This works really well.
It would be really cool if ConTeXt LMTX had a/the official repository.
There will never be an “official repository” for ConTeXt. As it stands ConTeXt also does not accept “Pull Requests”, because it is developed by PRAGMA ADE for their and only their purposes. The fact that ConTeXt is availble open source to the public and that Hans replies to bugs that don't affect his own work is merely a nice gesture of PRAGMA to the community. Cheers, Henri
For now, I will just somehow post the typos to dev-context@ntg.nl. I will use ConTeXt LMTX (from http://www.pragma-ade.nl/install.htm) as a reference point. I will update the installation it at least daily. _______________________________________________ dev-context mailing list dev-context@ntg.nl https://mailman.ntg.nl/mailman/listinfo/dev-context
On Sat, 25 Jan 2020 at 23:40, Henri Menke wrote:
It would be really cool if ConTeXt LMTX had a/the official repository.
There will never be an “official repository” for ConTeXt.
There will probably be an official repository soon (even if created by extracting and committing the zips from the website).
As it stands ConTeXt also does not accept “Pull Requests”,
Maybe not pull requests, but Hans happily accepts any patches. Committing code to GitHub and sending Hans a link should be a valid form of a patch :)
because it is developed by PRAGMA ADE for their and only their purposes.
This couldn't be further from the truth. First of all: PRAGMA *IS* Hans, and everything being developed there is done by Hans and Hans only, most of the time with absolutely zero benefits for the business (or more likely actively hurting the business as he might be working on interesting features requested by users rather than boring stuff required for customers), and most of the time outside of regular working hours (nights, weekends, ...). Second: tons of features have been added on user requests, and because Hans likes challenges. Not because pragma required or approved it.
The fact that ConTeXt is availble open source to the public and that Hans replies to bugs that don't affect his own work is merely a nice gesture of PRAGMA to the community.
Of Hans personally, not PRAGMA. (OK, the single coworker of his had to agree on Hans wasting so much time doing crazy things.) Mojca
Mojca Miklavec
On Sat, 25 Jan 2020 at 23:40, Henri Menke wrote:
There will never be an “official repository” for ConTeXt.
There will probably be an official repository soon (even if created by extracting and committing the zips from the website).
As it stands ConTeXt also does not accept “Pull Requests”,
Maybe not pull requests, but Hans happily accepts any patches. Committing code to GitHub and sending Hans a link should be a valid form of a patch :)
That sounds basically as workable as an official repo to me. Thanks for the answer! Best wishes Sebastian
On Sat, 25 Jan 2020 23:58:27 +0100
Mojca Miklavec
On Sat, 25 Jan 2020 at 23:40, Henri Menke wrote:
It would be really cool if ConTeXt LMTX had a/the official repository.
There will never be an “official repository” for ConTeXt.
There will probably be an official repository soon (even if created by extracting and committing the zips from the website).
As it stands ConTeXt also does not accept “Pull Requests”,
Maybe not pull requests, but Hans happily accepts any patches. Committing code to GitHub and sending Hans a link should be a valid form of a patch :)
because it is developed by PRAGMA ADE for their and only their purposes.
This couldn't be further from the truth.
First of all: PRAGMA *IS* Hans, and everything being developed there is done by Hans and Hans only, most of the time with absolutely zero benefits for the business (or more likely actively hurting the business as he might be working on interesting features requested by users rather than boring stuff required for customers), and most of the time outside of regular working hours (nights, weekends, ...).
Second: tons of features have been added on user requests, and because Hans likes challenges. Not because pragma required or approved it.
Context (and luametatex) is developed by a small, active community who formed the Context Group, open to all. Beyond Hans (at Pragma-ADE), there are many other contributors. Being open source does not require that there be a "repository", rather that the source (to Context) be freely available. As it is a macro package, everyone who uses Context has it all on their computer. It is also distributed by TUG with TeXlive. luametatex is an experimental development/cleanup, lean version of luatex. As it is under very active and very experimental development, the source code has not yet been included with the distribution but this is the intention and will be. As it is still going through major rearrangements, cleanups, and simplifications, is has not yet for lack of time and to keep on track. Again, the aim is for the luametatex code to be distributed with the Context macro source code, also for users to be able to compile quickly and easily for any platform.
The fact that ConTeXt is availble open source to the public and that Hans replies to bugs that don't affect his own work is merely a nice gesture of PRAGMA to the community.
Of Hans personally, not PRAGMA. (OK, the single coworker of his had to agree on Hans wasting so much time doing crazy things.)
One must not neglect the contributions of many others, including Mojca. One must also recognize the efforts of the developers and maintainers of the luatex engine, solidly anchored in the entire TeX community. Alan
On 1/26/2020 6:42 PM, Alan Braslau wrote:
On Sat, 25 Jan 2020 23:58:27 +0100
One must not neglect the contributions of many others, including Mojca ... Very true! That also makes it a nice ongoing project.
Hans ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl -----------------------------------------------------------------
Alan Braslau
Being open source does not require that there be a "repository", rather that the source (to Context) be freely available.
Yes, being open source is not equivalent to having an official repository. On the other hand, official repositories with pull access for everyone arguably are the de facto standard in the open source world. It has its conveniences, especally the ability to continually rebase unfinished and/or unpublished changes on top of the most recent official development. It, out of the box, provides all that I may want to have track of with effectively minimal extra hassle/bookkeeping. The primary workflow in this community is different and does not per se provide these conveniences. However, from the answers by Mojca and Hans, it is clear that it is not at all that complex to reconstruct a/the de facto standard workflow for a contributor, without Hans having to change his workflow. Some open questions remain. But nothing serious. However, for now I will not do it. Instead, I will let the following weeks and months test the following hypothesis: "The lack of the (percieved) convenience provided by the de facto standard is not really inconvenient (here and for what I really have to contribute)." When that hypothesis gets falsified, I will have more to say.
On Mon, 27 Jan 2020, Sebastian Miele wrote:
Yes, being open source is not equivalent to having an official repository. On the other hand, official repositories with pull access
But it is required to have accessible source, which by now is not the case. Sharing with a restricted set of developers is not open source. As of know lmtx is closed source. Which is fine with me, too. Norbert -- PREINING Norbert http://www.preining.info Accelia Inc. + IFMGA ProGuide + TU Wien + JAIST + TeX Live + Debian Dev GPG: 0x860CDC13 fp: F7D8 A928 26E3 16A1 9FA0 ACF0 6CAC A448 860C DC13
On 1/25/2020 9:23 PM, Sebastian Miele wrote:
In the past months I worked through The TeXbook and The METAFONTbook. About a week ago I started to work through the LuaMetaTeX manual. For several reasons I want to learn ConTeXt from bottom to top.
The main page of the ConTeXt Garden says "There is no offical repository there the development is going." ("there" in that sentence probably should be "where". I seem to not be allowed to edit the garden main page.)
The LuaMetaTeX manual contains typos and other issues. In such cases I usually checkout the most recent development branch of the official repository and create continually rebased commits on top of it, that finally find their way into patches send over a mailing list, or pull requests on e.g. GitHub. This works really well.
Just path the files and mal them to me (as files). I then always compare them (winmerge) an dso also see if tomething else needs to be changed (like reformatting the source itself or adding some style related stuff). Normally the latest context distribution also has the latest sources for manuals as the distribition gets compiled from several resources (keep in mind that I can have more files, like todo's and maybe remporary test files in my working areas).
It would be really cool if ConTeXt LMTX had a/the official repository. See Mojca's mails ... she has hit all nails.
Hans ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl -----------------------------------------------------------------
participants (6)
-
Alan Braslau
-
Hans Hagen
-
Henri Menke
-
Mojca Miklavec
-
Norbert Preining
-
Sebastian Miele