Thanks Gaston,
I think the PR is good to go, waiting for others to chime in
A PR for the feature model README with links back to the How-Tos landing
page sounds great!
Afaik, we don't have concrete plans for downloads of feature models or
archives, but thats certainly something we could do. However, I think it
would make sense to distribute them via a maven repository, so they work
ootb with all the tooling we have. (We can then still list them on the
downloads page)
Regards
Carsten
Am 17.06.2020 um 19:19 schrieb Gaston Gonzalez:
Hi All,
I updated the PR with your feedback. If there is anything else that requires
changes, please let me know.
A couple of questions on my end:
Would you like me to create a PR that links the Feature Model README back to
the main How-To landing page?
Are there plans to create an official Sling Feature Model JSON file that will be
hosted on the Sling Downloads page (https://sling.apache.org/downloads.cgi
<https://sling.apache.org/downloads.cgi>)? Same question for a Feature Archive
(Sling .far binary)?
Thanks,
Gaston Gonzalez
Senior Architect | www.headwire.com <http://www.headwire.com/>
On Jun 17, 2020, at 7:11 AM, Carsten Ziegeler <[email protected]> wrote:
It is in no way duplicate but additional - if someone wants to move that
content to the plugin site documentation, that's fine.
Still, the site deployment requires extra steps and they get easily forgotten
as we can see on our web site. For example for the feature model plugin, latest
published site is 1.2.0 (we are at 1.3.4 already)
And yes, sometimes it was me forgetting to publish it...
And https://sling.apache.org/components/ looks really ugly....which is where you get to
when you click "Maven Plugins" on the nav bar in our site
Carsten
Am 17.06.2020 um 15:44 schrieb Konrad Windszus:
Maintaining all mojos with parameters correctly manually in the README is a lot
of overhead (IMHO more than generating the site).
This information comes for free from the code!
Strongly recommend to remove that duplicate info from the readme and instead
start generating the site :-)
The steps are nicely described in
https://sling.apache.org/documentation/development/release-management.html#appendix-b-deploy-maven-plugin-documentation-if-applicable-
<https://sling.apache.org/documentation/development/release-management.html#appendix-b-deploy-maven-plugin-documentation-if-applicable->
Konrad
On 17. Jun 2020, at 15:41, Carsten Ziegeler <[email protected]> wrote:
Releasing the site requires extra steps which easily gets forgotten.
Right now, the majority of the documentation is in the README in git and the
site points to that file
Carsten
Am 17.06.2020 um 15:38 schrieb Konrad Windszus:
For the maven-plugins let us rely on the generated site (which evaluates
javadoc and other metainformation already nicely) and allows to use MD for
additional pages.
I prefer that for maven-plugins over a big readme as generating the site is a
no-brainer during the release and has a standard format every developer knows.
Konrad
On 17. Jun 2020, at 13:57, Carsten Ziegeler <[email protected]> wrote:
Thanks Bertrand,
that definitely works for me - and is inline with my thoughts as well :)
Regards
Carsten
Am 17.06.2020 um 11:00 schrieb Bertrand Delacretaz:
Hi,
On Wed, Jun 17, 2020 at 7:50 AM Carsten Ziegeler <[email protected]> wrote:
...Now, I don't want to open a big box here and I don't want to block such
great contributions, but it would be great if we can agree on a single
place where to document these things...
Given the long history of our more than 300 modules I think it's fair
to admit that having some docs are on the website (mostly for the
older modules) and some in the corresponding Git repositories is fine.
IMO what's important is to make things discoverable - for the new
GraphQL modules for example I just added
https://sling.apache.org/documentation/bundles/graphql-core.html
yesterday to make them discoverable from the website (as a form of
"teaser page" for those modules) but the core docs are in Git, with
links in both directions so nothing gets missed.
On the other hand I added features to the servlet-helpers lately and
that's already documented at
https://sling.apache.org/documentation/bundles/servlet-helpers.html so
I just expanded that page, with links between it and the repository
README to avoid duplication.
For other modules that consist of several or many repositories it can
make sense to have the overview documentation on the website, with the
module-specific details in Git and again strong links between all
parts of the docs.
In summary I suggest:
-Making sure everything is discoverable from https://sling.apache.org
-Using sensible website tags to help navigation and discovery
-For new modules, in general, putting the detailed or module-specific
documentation in the Git repositories
-Using the website for overview/concept documentations when that makes sense
-Avoiding duplicated information, which might mean restructuring some
existing docs
-And especially making sure the right links are in place so that none
of this gets missed
would that work?
-Bertrand
--
--
Carsten Ziegeler
Adobe Research Switzerland
[email protected]
--
--
Carsten Ziegeler
Adobe Research Switzerland
[email protected]
--
--
Carsten Ziegeler
Adobe Research Switzerland
[email protected]
--
--
Carsten Ziegeler
Adobe Research Switzerland
[email protected]