Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Migrate M2E documention to GH wiki #831

Open
HannesWell opened this issue Jul 2, 2022 · 11 comments
Open

Migrate M2E documention to GH wiki #831

HannesWell opened this issue Jul 2, 2022 · 11 comments

Comments

@HannesWell
Copy link
Contributor

At the moment some documentation of M2E is provided at https://www.eclipse.org/m2e/documentation/m2e-documentation.html
I think it would good to migrate that documentation into M2E's Wiki at GitHub and to update and extend it.

In general the documentation could be split into the following parts:

  • for Maven users
    Useful information for ordinary Maven users in the Eclipse IDE using M2E, tips&tricks, etc. like
    • How to create a Project (with Archetype)
    • How to launch a Maven build and some infos about the most important settings
    • How to find dependencies in the Editor (maybe a Link to LemMinX)
    • How to find connectors (and what even is that?)
    • ...
  • for M2E-Extension and Connector developers
    Useful information for developers of M2E extensions and connectors
    • Documentation of the M2E core API (do we even have more?) and maybe some small examples
    • Also the migration guide suggested here: Document connector migration guide #816
    • Doc of the Lifecycle-Mapping-Metadata format
    • ...
  • for Maven-plugin developers
    Useful information for those that develop Maven-plugins either in Eclipse+M2E or those that want to make their plug-in work well with M2E:
@mickaelistria
Copy link
Contributor

-1 for using yet-another-wiki. All experiences I've had with wikis have demonstrated they become too easily outdated, of low quality (because they don't promote review before merge), and hard to track who actually contributes to project.
I prefer much having a documentation folder at the root of the project, and maybe publish it to GitHub sites or something else if browsing sources is not sufficient. That brings more capability to review and track contributions, and also can allow updating code and doc in the same PRs.

@laeubi
Copy link
Member

laeubi commented Jul 3, 2022

I prefer much having a documentation folder at the root of the project, and maybe publish it to GitHub sites or something else

Why not using GH-Pages at the first place? https://pages.github.com/

Also the mentioned docs are rather "static" so having it at the wiki (witch you can also checkout/edit with git), might be equally appropriate and might be more accessible to the usual user.

@HannesWell
Copy link
Contributor Author

Actually I don't care where the doc is located in the end.
It just should be one place that is easily accessible for m2e committers and also allows others to contribute easily. This does not seem to be the case for the current website.
That being said I agree with Mickael that it would be good to modify the content via PRs, which allows discussions about changes and at least informs others about changes (I get a email notifcation for a new PR in m2e, but I don't think I get this for the wiki?).
If that also works with GH pages, I'm fine with that as well. :) I just have not yet used it until know so I'm not familiar with it.

@kwin
Copy link
Member

kwin commented Oct 28, 2022

The link https://www.eclipse.org/m2e/documentation/m2e-documentation.html and https://www.eclipse.org/m2e/documentation/m2e-making-maven-plugins-compat.html does no longer work. Where is the content previously available from the Eclipse wiki? Please make sure to set up proper redirects in case the documentation has been moved elsewhere.

@HannesWell
Copy link
Contributor Author

The link https://www.eclipse.org/m2e/documentation/m2e-documentation.html and https://www.eclipse.org/m2e/documentation/m2e-making-maven-plugins-compat.html does no longer work. Where is the content previously available from the Eclipse wiki? Please make sure to set up proper redirects in case the documentation has been moved elsewhere.

We noticed that as well and were surprised too:
#912 (comment)
That being said, proper redirects should be added, yes!

@HannesWell
Copy link
Contributor Author

Can anyone clone the content of https://git.eclipse.org/c/www-deleted/m2e.git/ ?
For me neither https nor ssh works.

I suggest that we contribute the current state of the site to this repo, then deploy it as it is to a new location and ask for a re-direct. @laeubi can you make some suggestions how do that, since you did that for Tycho? I have to admit I lost the overview.

@laeubi
Copy link
Member

laeubi commented Nov 1, 2022

I can open tickets for infra but @fbricon need to approve them, about the git, I can download the last tag as a zip (missing some last changes) but not clone the repo. But maybe @mickaelistria has a more recent clone, alternatively one can use the tag-zip and download the patches from the missing commits and apply them locally.

@laeubi
Copy link
Member

laeubi commented Nov 1, 2022

@HannesWell
Copy link
Contributor Author

I have opened https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/issues/2171

Thanks a lot!

I can open tickets for infra but @fbricon need to approve them, about the git, I can download the last tag as a zip (missing some last changes) but not clone the repo. But maybe @mickaelistria has a more recent clone, alternatively one can use the tag-zip and download the patches from the missing commits and apply them locally.

It is a bit strange. From the web-view I also have the impression that the content is actually still available. So lets hope that the Infra-team can fix it.

@mickaelistria
Copy link
Contributor

Links are now working. Is there any action left to do?

@HannesWell
Copy link
Contributor Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants