Replies: 2 comments
-
Simpler is always better. But what exactly does that mean? Reduce the number of technologies?
Personally I would have thought that XSLT makes a lot of sense in the domain we are in, converting to and fro mostly XML-based content. XProc I find hard to get into as I could never find any decent material to learn it properly. It is also so niche that you don't even find SO answers.
I am not so keen on that idea. I think some of the challenges in the pipeline can be expressed in XSLT very succinctly. In Java this would be much more verbose.
How? Certainly not by introducing yet another build tool. What I'm dreaming of is that I could just use and deploy the standard pipeline. My modules I'd maintain and build separately. Then I could simply drop them in the standard deployed pipeline and everything would just work. |
Beta Was this translation helpful? Give feedback.
-
Yes, or it could be maximizing the amount of code in well-known technologies, to reduce the chance of developers coming into contact with the lesser-known technologies (read: XProc).
With Java libraries we simply mean that the API would Java. XSLT can still be a part of the implementation.
I'm not really thinking in terms of how many tools we use, but rather how easy and fast it is to compile the project and how tools can help with that. Of course the more tools you use the more things could also potentially go wrong, that needs to be part of the consideration. But the basic assumption is that tools can have a positive impact. An example of an improvement to the build system we've explored is to make the incrementing of versions in poms less of a pain, and to do it as automatically as possible. I'm also improving our module registry system and one of our Maven plugins with the goal to compute dependencies between non-Java components more automatically, again to reduce the amount of manual work needed by the developer. This all adds a bit of complexity, but makes things more accessible for the occasional contributor.
You can. Pipeline allows that. (And I think you're almost there.) I'm also looking for ways to further simplify the build of Pipeline itself, to remove as much obstacles as possible for potential contributors. |
Beta Was this translation helpful? Give feedback.
-
We are currently in the process of analysing your responses to the Pipeline usage survey held earlier this year. Some of the feedback requires some more elaboration or discussion. Below are some responses in the topic "development":
Two organisations brought up the issue of complex source code, one specifically mentioned XProc:
One organisation says that it is hard to contribute changes, and to find development resources for Pipeline 2:
One organisation mentioned the trouble they have building the aggregator project:
I would like to know:
Beta Was this translation helpful? Give feedback.
All reactions