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

Help with maintainance #18

Closed
mischah opened this issue Feb 21, 2016 · 46 comments
Closed

Help with maintainance #18

mischah opened this issue Feb 21, 2016 · 46 comments

Comments

@mischah
Copy link
Collaborator

mischah commented Feb 21, 2016

Micromata can’t maintain the project actively. But we would love to find someone who is willing to take that over even if this person is only reviewing and merging PRs.

Please ping @micromata/developers in case your are interested.

Thanks in advance 😘

@ZiglioUK
Copy link
Contributor

ZiglioUK commented Mar 1, 2016

Hi @mischah

it would be nice to have someone to be in charge. I'm not sure if I can be that person, I don't want to take a responsibility I won't be able to fulfill. I'd be happy to help and fix a few bugs as a simple committer.
So, if you want to give me (and anybody who's sent pull requests) committer rights, I'm up for it.

Is anyone out there with a vision of where this project should be?
Should we aim just to fix the remaining bugs and produce a final release?
I can't see the KML standard moving too fast, which is a good thing.
Google Earth is in a state of abandonment unless Google decides to donate it to something like the Apache Foundation (it worked well AFAIK for projects such as SkyMap, MyTracks etc).
So once a new release is ready, would anybody from Micromata be able to push it to the Maven repository?

Pinging @maniksurtani, @SriramMLN, @SriramMLN

@mischah
Copy link
Collaborator Author

mischah commented Oct 1, 2016

Hi @ZiglioNZ,

thanks for your feedback.

This would be one possible approach:

So, if you want to give me (and anybody who's sent pull requests) committer rights, I'm up for it.
So once a new release is ready, would anybody from Micromata be able to push it to the Maven repository?

But the initial idea I discussed with some workmates back February was to »transfer« the whole thing from micromata/javaapiforkml to yourname/javaapiforkml.

The other option needs to be discussed by @micromata/developers and @hthole. Someone will report back into this issue.

@dgcooke
Copy link

dgcooke commented Feb 9, 2017

Could we get a gradle repository for it also?

Damien

@mischah
Copy link
Collaborator Author

mischah commented Feb 10, 2017

@micromata/jak-dev @mcahornsirup fyi ⬆️

@mcahornsirup
Copy link

mcahornsirup commented Feb 10, 2017

@mischah There are a lot of things to keep in mind... maybe we need to update the foundation itself and start using the official OGC-Dependencies (https://github.com/highsource/ogc-schemas/tree/master/kml) ... As a result, YAK would only be a small wrapper with a nicer syntax due to the builder pattern ...

@SecuritasMachina
Copy link

SecuritasMachina commented Jun 17, 2017

HI, I'm an experienced java team lead, I can manage this project here: https://github.com/ackdev/javaapiforkml

@mischah
Copy link
Collaborator Author

mischah commented Jun 19, 2017

Hej @ackDev,

thanks for your offer 👌

There is no need to fork the repo. We could either add you as contributor to this repo or transfer the Repo with al its stars, open issues and PRs to your account.

It’s up to @micromata/jak-dev to decide how to proceed.

@laubfall
Copy link
Contributor

Hi,

we planed to support this project in the future. But any help is welcome. So, as mischah mentioned you are welcome as a contributor. I'll do a review of the open issues to get an idea about the todos.

Greetings,
Daniel

@SecuritasMachina
Copy link

SecuritasMachina commented Jun 19, 2017 via email

@mcahornsirup
Copy link

mcahornsirup commented Jun 19, 2017

Hej @ackDev,

just some additional thoughts about the current state of the project and its foundation.

The Java API for KML relies on XML-Schemas used to generate Java-Code... there are official Specifications, XML-Schemas and there are "official" Java-Libs available, too.
OGC-Standards: http://www.opengeospatial.org/standards
Java-Libs: https://github.com/highsource/ogc-schemas.

Maybe it is more suitable to use these, already generated, Java-Libs as a foundation and wrap them with syntactic sugar (builder pattern etc.) => Java API for KML

Happy Coding!

@SecuritasMachina
Copy link

SecuritasMachina commented Jun 19, 2017 via email

@laubfall laubfall self-assigned this Dec 27, 2017
@Palmeta
Copy link

Palmeta commented Apr 26, 2020

Hi, I think this is a great project and it breaks my heart to see it abandoned. Is it possible just to get its dependencies updated as it is throwing illegal reflective access exceptions with the latest releases of java.

WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/C:/Users/arlin.DESKTOP-AN92BDB/.m2/repository/com/sun/xml/bind/jaxb-impl/2.2/jaxb-impl-2.2.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int)
WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release

@quilkin
Copy link

quilkin commented Dec 29, 2020

Check out the KmlDocument class in https://github.com/MKergall/osmbonuspack for a better solution. See my answer at https://stackoverflow.com/questions/15636303/ for more details.

@urbancamo
Copy link
Owner

urbancamo commented Mar 30, 2022

I have a port at https://github.com/urbancamo/javaapiforkml which has been updated to compile and run with Java 11 - Java 17. Regards, Mark.

It is available on mavencentral:

<dependency>
  <groupId>uk.m0nom</groupId>
  <artifactId>JavaAPIforKml</artifactId>
  <version>3.0.1</version>
</dependency>

@danshome
Copy link
Contributor

@urbancamo @tuxBurner @mischah Are there any updates on getting a release done?

@urbancamo
Copy link
Owner

Unfortunately I don't have a way to release new versions at the moment. I am hoping that this part of the process will be handed over to me.

@mischah
Copy link
Collaborator Author

mischah commented May 30, 2023

I have to admit that I don't have a plan about getting stuff released in the Java Eco system.

A colleague said that it is not necessary to publish that via Maven Central.

I will check again in our company chat who can help out here.

@kristofdho
Copy link

kristofdho commented May 30, 2023

A colleague said that it is not necessary to publish that via Maven Central.

Could you elaborate on what your colleague ment by that and how we're supposed to consume this then?

@mischah
Copy link
Collaborator Author

mischah commented May 31, 2023

Could you elaborate on what your colleague ment by that and how we're supposed to consume this then?

I guess a kinda misunderstood what he meant 🙈

Anyway, I’m taking care of this by myself.

According to https://central.sonatype.org/publish/manage-permissions/ permissions to publish to Maven Central are handled by Jira Tickets.

image

@urbancamo Therefore I need your Username of this Jira instance: https://issues.sonatype.org/
You can create a user if you don't have one yet.

@urbancamo
Copy link
Owner

Good morning @mischah Michael.
My username is the same on that site, @urbancamo

I do releases of my own software, so should be able to work this out once I have permissions.

Regards, Mark

@urbancamo
Copy link
Owner

Any progress @mischah Michael?

@urbancamo
Copy link
Owner

Checking in again, Any progress @mischah Michael?

@urbancamo
Copy link
Owner

I've had several emails about maintenance, and as we've had issues getting maintenance going for the main repo I've decided to move to my fork at https://github.com/urbancamo/javaapiforkml and bring that up to date with all the PRs and bug fix requests. As it stands now the latest version 3.0.2 supports Java 11 although it does need several pull requests to be applied moving forward. You will need to change the name of the package in your pom file, but there should be no compatibility issues, obviously raise any issues on the fork itself. Thanks to the folk at Micromata for open sourcing this library.

@mischah
Copy link
Collaborator Author

mischah commented Nov 21, 2023

Hej @urbancamo, Thanks for your efforts 🙏🏻

Guess that’s the best way to handle it without further frustrations 😔

Another option to avoid confusion would be to transfer this repo micromata/javaapiforkml to urbancmo/javaapiforkml.
This way your repo wouldn’t not only contain the Git history, but also the history of issues and PRs. Plus your repo would be the single source oof truth.

Let me know what you are thinking about this.

@urbancamo
Copy link
Owner

Hi @mischah, thanks for the reply. If we can still get access for me to publish from this repo then I'm happy to proceed on that basis, otherwise I'm not sure what the process is for getting the entire repo moved, but I have been able to publish from my fork so at least we have a way forward. Cheers, Mark.

@urbancamo urbancamo reopened this Nov 21, 2023
@mischah
Copy link
Collaborator Author

mischah commented Nov 21, 2023

Hej @urbancamo,

otherwise I'm not sure what the process is for getting the entire repo moved

the process ist pretty much straight forward.

  1. image
  2. image

Thanks for your patience. As it's not my project, I'm not that committed to taking care of moving things forward. I'm really sorry about that and totally understand the way you handle it. But I’m also happy that you are willig to take care about it 💖

I’m willing to try to get you publish Access. Moving this up on my TODO List. Maybe we should revisited this in 1 Month and decide about the transfer.

Thanks again ❤️ 💯

Cheers, Michael

@urbancamo
Copy link
Owner

Hi Michael

Transfer ownership is the way to go I think Michael, if you want to give that a go? Then I don't have to bother you if there are any issues further down the line.

Regards, Mark.

@mischah
Copy link
Collaborator Author

mischah commented Nov 21, 2023

Let’s do it 🥳

Guess you have to (temporarly) rename you existing repo (the fork) to avoid naming conflicts.
Ping me if you’ve done this.

@danshome
Copy link
Contributor

danshome commented Nov 21, 2023 via email

@mischah
Copy link
Collaborator Author

mischah commented Nov 21, 2023

@danshome

Hope @urbancamo will take care of it and your efforts will be pulled in 👀

@urbancamo
Copy link
Owner

OK @mischah I've renamed my fork... thanks.

@urbancamo
Copy link
Owner

BTW... Please consider #35. I did most of the work for you to modernize the build months ago. Thanks, Dan McLaughlin

Hi Dan - noted as I've looked through all the potential PRs, and plan to merge everything sensible in when the repo has stabilized, thanks.

Mark.

@mischah
Copy link
Collaborator Author

mischah commented Nov 21, 2023

Weird 🤪
image

I’m going to try to transfer it via my userpace to your 🧐

@mischah
Copy link
Collaborator Author

mischah commented Nov 21, 2023

Okay. Guess you have to delete your fork (on github.com)

image

Ping if this it done. I can transfer the repo afterwards.

@urbancamo
Copy link
Owner

OK @mischah the fork has been deleted.

@mischah
Copy link
Collaborator Author

mischah commented Nov 21, 2023

👍🏻

It’s on its way :shipit:

image

@urbancamo
Copy link
Owner

That's been successful @mischah - thanks very much for your time today.

@mischah
Copy link
Collaborator Author

mischah commented Nov 21, 2023

It’s done:
https://github.com/urbancamo/javaapiforkml

Congrats 🎉

@mischah
Copy link
Collaborator Author

mischah commented Nov 21, 2023

Thanks for taking care of it 🥇

@urbancamo
Copy link
Owner

All sorted now! Closing issue

@urbancamo urbancamo unpinned this issue Nov 21, 2023
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