openjump-gis ok for me too 2020-08-14 12:03 GMT+02:00, edgar.sol...@web.de <edgar.sol...@web.de>: > 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 >
_______________________________________________ Jump-pilot-devel mailing list Jump-pilot-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel