oj-devs
oj-developers
oj-team
or jump instead of oj

so many possibilieits ..ede:))

On 14.08.2020 11:53, Giuseppe Aruta wrote:
> jump-pilot
> or
> openjump-pilot
> or
> openjump2
>
> 2020-08-14 11:50 GMT+02:00, Eric <eric.openj...@thefactory.io>:
>> Hi,
>>
>> The GitHub support team answered me this morning, stating that the
>> ownership transfer of the 'openjump' username or organisation is not
>> possible at the moment:
>>
>>> While I'd love to help, I'm afraid we won't be able to release that
>>> username for you today as it's not dormant (not all activity on GitHub
>>> is public) or available for release under our name-squatting policy
>>> (https://docs.github.com/en/github/site-policy/github-username-policy).
>>> Sorry I don't have better news to share with you on this.
>>>
>>> Though it may not apply here, it's worth mentioning that we have a
>>> trademark policy that could allow you to obtain a username that's
>>> already been claimed. If the username you're interested in is a
>>> trademark you hold, I'd recommend taking a look at that policy for
>>> more information about potentially filing a violation report:
>>>
>>> https://docs.github.com/github/site-policy/github-trademark-policy
>>
>> I just created an organisation named 'openjump-gis' for the time being
>> (hyphens are allowed), according to the title of the openjump.org index
>> page and as it gives an idea of what the project is about. The following
>> options are also available at the moment:
>> - open-jump,
>> - openjumpgis
>> - openjump-project / openjumpproject
>> - oj-gis / ojgis
>> - jump-pilot / jumppilot
>> - openjump-pilot / openjumppilot
>> - geopenjump
>>
>> Note that openjump is available on GitLab for the moment, if you wish to
>> create a mirror repository there.
>>
>> It's always possible to rename an organisation later on (see
>> https://docs.github.com/en/github/setting-up-and-managing-organizations-and-teams/renaming-an-organization).
>> This process automatically updates everything from link redirection to
>> commit attribution.
>>
>> I already added Ede (edeso) and Michaël (mukoki) as owners of this
>> organisation.
>>
>> I also just created an 'openjump-migration' repository as previously
>> discussed and I am now tuning the settings of both the organisation and
>> the repository.
>>
>> Feel free to modify the content / info / settings about these.
>>
>> I should be able to push a first working version for next Monday, maybe
>> before but as schools reopened on Wednesday here in Scotland (children
>> don't attend it on a daily basis during this first week), I can't
>> promise anything.
>>
>> Eric
>>
>> On 12/08/2020 13:38, edgar.sol...@web.de wrote:
>>> no worries. i'm pretty sure we are not fixed on that name. for years we
>>> have been known as /jump-pilot/ (anybody know why?) and it worked as well.
>>> how about you work with a private repo in the mean time and we'll deal
>>> with name and organisation when we are ready to branch which is not going
>>> to be tomorrow ;)
>>>
>>> ..ede
>>>
>>> On 12.08.2020 13:19, Eric wrote:
>>>> Hi all,
>>>>
>>>> Thanks to all of you.
>>>>
>>>> According to your answers, I'm in the process of creating a GitHub
>>>> organisation named 'openjump', containing a public repository named
>>>> 'openjump-migration'. The current problem is that someone created an
>>>> account or an organisation with this name last April
>>>> (https://github.com/openjump), but with no activity since then. I just
>>>> contacted the GitHub support team to see if it was possible to have a
>>>> transfer of ownership for this name -- so, of course, with the agreement
>>>> of the current owner), as it isn't allowed to directly contact the owner
>>>> for obvious reasons.
>>>>
>>>> Apart from that, everything is ready.
>>>>
>>>> Eric
>>>>
>>>> On 12/08/2020 10:06, edgar.sol...@web.de wrote:
>>>>> yup indenting is clearly broken in this reply, maybe better not reply
>>>>> inline with that client Mike ;).. ede
>>>>>
>>>>> On 12.08.2020 09:17, Michaud Michael wrote:
>>>>>> Hi,
>>>>>>
>>>>>>    >>> On 07.08.2020 20:55, Eric wrote:
>>>>>>    >>>> Then I checked which OJ lib dependencies rely on JTS and it
>>>>>> seems that
>>>>>> there is only deegree 2,
>>>>>>    >>>> without considering here the plethora of extensions/plugins.
>>>>>>    >>> which is the main obstacle. the only clean solution i see is to
>>>>>> branch out
>>>>>> a new OJ 2.x that initially will break compatibility to all external
>>>>>> plugins.
>>>>>> that's the bad news.
>>>>>>    >>> the good news is that this forces us to retouch pretty much all
>>>>>> of them and
>>>>>> during this effort we might eventually come up with a working plugin
>>>>>> manager
>>>>>> after all.
>>>>>>    >> Less than a day of work should be required (if not less) to
>>>>>> update all the
>>>>>> plugins which do not rely on a dependency which relies itself on JTS.
>>>>>> I'm going
>>>>>> to test it, to see if it's the case.
>>>>>>    >> I tried with my plugins and I just needed a couple of seconds to
>>>>>> do it.
>>>>>>
>>>>>> again. we don't have sources for all extensions in OJ Plus at hand or
>>>>>> setup to
>>>>>> build at all. the challenge won't be the modding but the finding and
>>>>>> setting up
>>>>>> plugin repos.
>>>>>>
>>>>>> I wasn't aware of this situation. All of a sudden, it seems to be
>>>>>> another challenge to migrate all the plugins...
>>>>>>
>>>>>> Could we decide to norrow openjump-plus to extensions hosted by the
>>>>>> project
>>>>>> only, and revide the idea of a plugin manager (could be a student
>>>>>> project ?).
>>>>>>
>>>>>>
>>>>>> there is a critical bug opening JMP project files which should be fixed
>>>>>> before
>>>>>> we branch
>>>>>> https://sourceforge.net/p/jump-pilot/bugs/496/
>>>>>>
>>>>>> The idea here is to test the migration based on the OJ 1.15 release, to
>>>>>> know if it works and to see what could be improved during the final
>>>>>> migration. Nothing definitive.
>>>>>>
>>>>>> We'll try to fix this bug before the definitive migration.
>>>>>>
>>>>>> Any format preference for this document? MD (Markdown) or RST
>>>>>> (reStructuredText)? Both are easily and directly readable from GitHub /
>>>>>> GitLab. I would probably suggest Markdown as it's slightly more common
>>>>>> and because we don't need the specificities of RST at this stage.
>>>>>>
>>>>>> I also suggest markdown for the same reasons
>>>>>>
>>>>>>
>>>>>>    >> - (Bonus) Upgrading the Log4j dependency to v2 and therefore
>>>>>> removing the
>>>>>> current security issue in link with it.
>>>>>>
>>>>>> the reason that this was not done before is that some extensions were
>>>>>> compiled
>>>>>> against it. as we are doing a clean break anyway i am not opposed
>>>>>> anymore. note:
>>>>>> we have our "own" com.vividsolutions.jump.workbench.Logger which is
>>>>>> supposed to
>>>>>> be the one stop solution for extension but internally uses Log4J again.
>>>>>>
>>>>>> What I could do is, once JTS and the OJ code have been updated on the
>>>>>> master branch, to create another branch (based on the latter) to test a
>>>>>> Log4j update. What do you think?
>>>>>>
>>>>>> It is good for me,
>>>>>>
>>>>>>    >> Open discussion:
>>>>>>    >> - Preliminary remark: I don't want at any point of this process,
>>>>>> acting as
>>>>>> if I was taking this project under my umbrella/name. As I wrote to
>>>>>> Michaël,
>>>>>> you're the drivers/guardians of this project, I'm just a passenger.
>>>>>> Therefore,
>>>>>> just let me know what you prefer, the way you want to do things, and
>>>>>> I'll act
>>>>>> accordingly. Thanks,
>>>>>>
>>>>>> thanks for contributing your time and effort!
>>>>>>
>>>>>> It's the least I can do after having used OJ for years.
>>>>>>
>>>>>> I this migration to github and jts 1.17 succeeds, it will be a major
>>>>>> step in the
>>>>>> evolution of the project, thanks for your effort,
>>>>>>
>>>>>>    >> - Would you prefer an open or a private repository? Why do I
>>>>>> consider the
>>>>>> private option here? To avoid any confusion with the current OpenJUMP
>>>>>> repository
>>>>>> on sourceforge and to avoid some possible premature forks,
>>>>>>
>>>>>> we can easily add notes in the Readme pointing out the provisional
>>>>>> status of the
>>>>>> OJ2 development. anyone wanting to fork still i have no objections.
>>>>>> after all
>>>>>> it's not called open source for nothing ;)
>>>>>>
>>>>>> I'm waiting some other answers (from Peppe, Michaël, etc.) on that. If
>>>>>> none, I'll create a public repository.
>>>>>>
>>>>>> I would say let's be open from the start, but I like the following
>>>>>> proposition
>>>>>> to have an openjump/openjump-test project first (or maybe
>>>>>> openjump/openjump-migration), the time to fix main problems before we
>>>>>> create a
>>>>>> more official openjump/openjump (to avoid to send a bad image of a
>>>>>> project with
>>>>>> plenty of inconsistencies).
>>>>>>
>>>>>>    >> - Where do I need to create this project? In my personal account,
>>>>>> or an
>>>>>> OpenJUMP organisation is created, and the project takes place there (I
>>>>>> would
>>>>>> personally prefer this option, in link with my preliminary remark)? If
>>>>>> an
>>>>>> OpenJUMP organisation is created, do you want to create it yourself or
>>>>>> is it OK
>>>>>> if I create it?
>>>>>>
>>>>>> is "organisation" something like a team definition provided by
>>>>>> github/-lab ?
>>>>>>
>>>>>> Yes indeed. The term "organisation" is used by GitHub, and the terms
>>>>>> "group" and "subgroup" are used by GitLab:
>>>>>> - (GitHub) https://github.blog/2010-06-29-introducing-organizations/
>>>>>> - (GitLab) https://docs.gitlab.com/ee/user/group/
>>>>>>
>>>>>> An Organisation and a Group can contain several projects. It is quite
>>>>>> useful to easily link related projects. In the OJ context, one project
>>>>>> could be the OJ core, another one the default plugins, another the PLUS
>>>>>> plugins, etc. (or a different project for each plugin).
>>>>>>
>>>>>> Even if there is no real convention (afaik), organisations and groups
>>>>>> are often written in lower case with hyphens if necessary. For example:
>>>>>> - https://github.com/geotools/geotools
>>>>>> - https://github.com/locationtech/jts
>>>>>>
>>>>>> So for OpenJUMP I would suggest:
>>>>>> - openjump for the organisation / group,
>>>>>> - openjump for the main code,
>>>>>> - openjump-test for the temporary project we are talking about here, to
>>>>>> avoid any confusion.
>>>>>>
>>>>>> Let me know if you agree with this naming, and what to do, i.e. do you
>>>>>> want that I create this organisation / group or if you prefer doing it?
>>>>>> If you let me do it, I'll transfer immediately the ownership to all of
>>>>>> you.
>>>>>>
>>>>>> It is OK for me (consider openjump-migration as an alternative to
>>>>>> openjump-test). Maybe we could also consider the name openjump2 to
>>>>>> underline the
>>>>>> potential compatibility problems users may encounter if they use
>>>>>> external
>>>>>> plugins. We'll also have to decide about some conventions for projects
>>>>>> of the
>>>>>> same organisation hosting extensions : I would suggest to always
>>>>>> include the
>>>>>> word plugin (or extension) in th eproject name, except for special
>>>>>> cases like
>>>>>> sextante if we clone the code in openjump/.
>>>>>>
>>>>>>    >> - Have you already got some GitHub/GitLab accounts that I could
>>>>>> use to let
>>>>>> you access the project as administrators?
>>>>>>
>>>>>> sure, https://github.com/edeso
>>>>>>
>>>>>> and https://github.com/mukoki
>>>>>>
>>>>>> Thanks.
>>>>>>
>>>>>>    >> So if I sum up the questions:
>>>>>>    >> - Github vs Gitlab,
>>>>>>    >> - Open vs private repository (just for the period of this test),
>>>>>>    >> - Where? Personal account vs OpenJUMP organisation,
>>>>>>    >> - GitHub/GitLab accounts for administration.
>>>>>>
>>>>>> for preliminary testing on your side feel free to use whichever service
>>>>>> private/public shouldn't matter. for an eventual fork actually used as
>>>>>> basis for
>>>>>> OJ2 development let's still talk about details. i'm (and probably the
>>>>>> others as
>>>>>> well) not very familiar with setting up projects on either github/-lab.
>>>>>>
>>>>>> If you're happy with a public one, it's probably better as we'll
>>>>>> benefit
>>>>>> from better CI/CD tools. This should allow us to test the current OJ
>>>>>> builds, maybe to try different ones if necessary or at least to adapt
>>>>>> the current process within the context of GitHub/GitLab, as it appeared
>>>>>> to be a crucial aspect of the migration.
>>>>>>
>>>>>> This is really a test to see the feasibility (Git migration, JTS
>>>>>> update,
>>>>>> OJ code update consequently, builds, plugins update, etc.) -- based on
>>>>>> the current OJ 1.15 release for now --, to document the different
>>>>>> undertaken steps in order to be able to reproduce them if needed and
>>>>>> when decided (for example to create OJ 2.x).
>>>>>>
>>>>>>    >> About Ede's b2 point: I tested OJ with a Java 11 environment both
>>>>>> with
>>>>>> OpenJDK and an Oracle one. It works with both, as far as I tested it. I
>>>>>> didn't
>>>>>> try with Java 14. I prefer using OpenJDK as there is no commercial
>>>>>> restriction
>>>>>> with it.
>>>>>>    >>
>>>>>>
>>>>>> agreed, we should strive to be openjdk compatible exactly because of
>>>>>> the
>>>>>> restrictions that Oracle introduced on their java runtime.
>>>>>>
>>>>>>    >> Please let me know what you prefer and I'll act accordingly.
>>>>>>
>>>>>> up to you, risking that licensing might not be possible, you may work
>>>>>> out a
>>>>>> proper conversion routine to a git service of your choice. using your
>>>>>> documentation we may then using OJ 1.15.1/1.16 as a base for OJ2
>>>>>> development
>>>>>> when/if the licensing is cleared up.
>>>>>>
>>>>>> maybe you can shed a light which you think would be the better choice
>>>>>> (github/-lab)?
>>>>>>
>>>>>> As a lot of other GIS related projects are already on GitHub, such as
>>>>>> JTS, GeoTools, GeoNode, etc., it seems that it would be a good place to
>>>>>> start with. Some projects like GEOS are directly hosted by OSGeo, then
>>>>>> mirrored on GitHub and GitLab, and thus benefiting from different CI/CD
>>>>>> tools.
>>>>>>
>>>>>>
>>>>>> Quick summary about the current options:
>>>>>> - choice of GitHub,
>>>>>> - creation of an openjump (lowercase) organisation in GitHub --
>>>>>> question: who does this creation? if you let me do it, I transfer the
>>>>>> co-ownership to Ede, Michaël and Peppe (others?) as soon as I know
>>>>>> their
>>>>>> individual GitHub accounts (already known for Ede). This organisation
>>>>>> has a link to the OpenJUMP website, to the OJ mailing list
>>>>>> (jump-pilot-devel@lists.sourceforge.net)
>>>>>> - creation of a openjump-test (lowercase) repository within this
>>>>>> organisation,
>>>>>> - this repository is a public one,
>>>>>> - migration of the OJ core (1.15 release -- revision 6242) containing
>>>>>> the trunk, tags and branches to the openjump-test repository -- being
>>>>>> aware that there is a critical bug reported here:
>>>>>> https://sourceforge.net/p/jump-pilot/bugs/496/,
>>>>>> - this migration uses <sfnetusername>@users.sourceforge.net for the
>>>>>> authors (i.e. all committers), and keeps the history since the first
>>>>>> available SVN revision (using the logs, it seems to be the 859),
>>>>>> - update of JTS (version 1.17) including the update of related OJ code
>>>>>> (solving the two classes mentioned in my previous message), the update
>>>>>> of pom.xml, the removal of deegree-core 2 / deejump code (basically WFS
>>>>>> related code), the creation of a README.md or .rst to clearly state
>>>>>> that
>>>>>> this a migration/update test and a link to the current releases / code,
>>>>>> the creation of a documentation / report about this migration at the
>>>>>> root of the repository named MIGRATION.md,
>>>>>> - later, creation of another branch to test if it's possible to use
>>>>>> Log4j v2.
>>>>>>
>>>>>> Ede, Michaël and Peppe, could you let me know if you agree or/and
>>>>>> disagree about one or several aspects of this list.
>>>>>>
>>>>>> Once all your answers are received and a compromised reached, I'll
>>>>>> proceed accordingly.
>>>>>>
>>>>>> Best,
>>>>>> Eric
>>>>>>
>>>>>> so far.. thanks! ede
>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> Jump-pilot-devel mailing list
>>>>>> Jump-pilot-devel@lists.sourceforge.net
>>>>>> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
>>>>>>
>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> Jump-pilot-devel mailing list
>>>>>> Jump-pilot-devel@lists.sourceforge.net
>>>>>> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
>>>>>>
>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> Jump-pilot-devel mailing list
>>>>>> Jump-pilot-devel@lists.sourceforge.net
>>>>>> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
>>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> Jump-pilot-devel mailing list
>>>>> Jump-pilot-devel@lists.sourceforge.net
>>>>> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
>>>>
>>>>
>>>> _______________________________________________
>>>> Jump-pilot-devel mailing list
>>>> Jump-pilot-devel@lists.sourceforge.net
>>>> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
>>>
>>>
>>> _______________________________________________
>>> Jump-pilot-devel mailing list
>>> Jump-pilot-devel@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
>>
>>
>>
>> _______________________________________________
>> Jump-pilot-devel mailing list
>> Jump-pilot-devel@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
>>
>
>
> _______________________________________________
> Jump-pilot-devel mailing list
> Jump-pilot-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
>



_______________________________________________
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel

Reply via email to