[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [platform-dev] Has the time come?
|
> Though, it could be sufficient to write a decent manual that
> describes the way of working within the Eclipse eco-system
Developers tend to not being very attracted by reading long manuals.
Also these manuals tend to degrade over time as slight variants or
adjustments are not updated. M2E is a recent example of this where it
seems hard to setup an IDE from the manual as it seems to be outdated
and/or some details have changed.
I think I recently read about that's it is possible to have a "button"
in a html page that links to an Oomph setup file and simply creates the
IDE+checkouts and so on. I think that should be the very first thing any
project that wishes to attract developers should setup.
> From an external perspective, the project seems outdated and dying.
> For instance, many of the website pages and wiki pages contain
> outdated content
Github-pages would be a nice feature to use to manage the web-page with
the code, one could even require for PRs that there are corresponding
documentation changes. The same applies to the wiki. Github even
recently introduced a "discussion" feature that could serve as an
alternative to the forums/mailing-lists.
> Eclipse RCP/IDE is not the cool-thing (anymore), it is old technology.
And the contribution workflow is one of the "not so cool things", if
people can edit code, documentation, wiki ask questions and open issues
with just one user-account that might already exits under one UI (no
eclipse-git, eclipse gerrit- eclipse whatever each require to login
separately with different UIs) this could make people more attracted to
contribute even to 'old' RCP/IDE.
Am 18.03.21 um 09:30 schrieb Rolf Theunissen:
Slightly late comment on the goal.
The goal is to facilitate contributors and get more contributions. I
guess that we can agree on the goal.
Then you can start thinking about how to reach that goal, and moving to
GitHub could be an option and part of the solution. Though, it could be
sufficient to write a decent manual that describes the way of working
within the Eclipse eco-system, targeted at people who are used to the
GitHub workflow. I.e. write down the steps in the workflow and for each
set make the relation to the GitHub workflow. Surely there are some
things in the workflow that can be optimized, but those can be changed
regardless of a move. But also keep in mind the possible drawbacks of
the move, not only the effort of the move, but also the dependence on
the policies of an external company. Do you really want to depend on the
free services of an external company, or does the project want a proper
SLA (paid or free) with real guarantees?
Also, there is no free lunch nor a silver bullet, just moving to GitHub
will not gain (m)any contributors. People will not get magically more
involved in the project, for that the community should be nurtured.
Personally I think that the following topics have a bigger impact than
'just' the way how patches are submitted, many people will not even
reach the point of submitting code:
* Eclipse RCP/IDE is not the cool-thing (anymore), it is old technology.
How to market Eclipse as a cool thing? What makes it special? How make
people proud to have contributed to Eclipse?
* Having hassle free setup of the development environment. I think that
the functionality provided by Oomph is a game changer here: no lengthy
complex description of setting up the environment, just a few clicks and
within minutes you are ready to start coding on a patch. (And
Signed-off-by is automatically enabled). It would be really nice that
the full submit/review cycle would be supported from within Eclipse so
you never need to switch to other tools.
* From an external perspective, the project seems outdated and dying.
For instance, many of the website pages and wiki pages contain outdated
content (e.g. https://www.eclipse.org/eclipse/development/
<https://www.eclipse.org/eclipse/development/> next release is 4.9?),
are incomplete, describe long gone processes (bug triage process?), etc.
* Total ignorance of the communication channels to the community. There
are hardly any experts active on the Eclipse forum pages. Even straight
forward questions get hardly any answer, let alone the more complex ones.
* Total ignorance on bugs submitted by the community, e.g.
https://bugs.eclipse.org/bugs/buglist.cgi?cmdtype=runnamed&list_id=20462834&namedcmd=Platform%20-%20External%20no-comments
<https://bugs.eclipse.org/bugs/buglist.cgi?cmdtype=runnamed&list_id=20462834&namedcmd=Platform%20-%20External%20no-comments>
* And even if people reach to point of submitting code: The backlog of
reviews on submitted issues in Gerrit
For me, moving to GitHub would not have priory. Why burn resources on
that if there aren't even resources available to properly facility and
support the community? But who am I, never earned any penny with my work
on Eclipse, I can freely spend my spare time on any topic I like,
without being hindered by any companies policies/expectations.
Best Regards, Rolf
Op di 16 mrt. 2021 om 13:25 schreef Mickael Istria <mistria@xxxxxxxxxx
<mailto:mistria@xxxxxxxxxx>>:
The goal is not just to change tools for the sake of changing tools,
as there is a relative consensus that the current tools we have (BZ
and Gerrit) are pleasant enough to work with.
The goal is to facilitate contributions and get more contributors,
this is one of the key factors the sustainability of any OSS
project. So it's not really about GitLab vs GitHub; it's more about
exposing code and contribution process on whatever.eclipse.org
<http://whatever.eclipse.org> vs GitHub. GitHub is the platform
where most of OSS projects and contributors are, and that's not a
temporary thing now, it's been so for many years and has only grown
in size and quality. It's global, bigger than eclipse.org
<http://eclipse.org> has ever and will ever be, and it's now the
main driver of OSS development practices (contributor agreement and
license check bots are basically providing a good enough
plug-and-play governance). IMO, the real question is not really
about whether to move some process to GitHub, as it will sooner or
later be a requirement for project sustainability; it's more about
how and when to move code and processes GitHub.
_______________________________________________
platform-dev mailing list
platform-dev@xxxxxxxxxxx <mailto:platform-dev@xxxxxxxxxxx>
To unsubscribe from this list, visit
https://www.eclipse.org/mailman/listinfo/platform-dev
<https://www.eclipse.org/mailman/listinfo/platform-dev>
_______________________________________________
platform-dev mailing list
platform-dev@xxxxxxxxxxx
To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/platform-dev