-
Notifications
You must be signed in to change notification settings - Fork 6.4k
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
[poly2tri] Switch to maintained repo and adjust description #26301
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is a new experimental fast check for PR issues. Please let us know if this bot is helpful!
PRs must add only one version and must not modify any published versions
When making any changes to a library, the version or port-version in vcpkg.json
or CONTROL
must be modified.
error: checked-in files for poly2tri have changed but the version was not updated
version: 2022-08-11
old SHA: 912003223dd4d637d01f6e4d6b9246900b6deebb
new SHA: d71e9f1eb767f59de35a040509a3d85a2ef60033
Did you remember to update the version or port version?
Use --overwrite-version to bypass this check
***No files were updated***
You have modified or added at least one vcpkg.json where you should check the license
field.
If you feel able to do so, please consider adding a "license" field to the following files:
ports/poly2tri/vcpkg.json
Valid values for the license field can be found in the documentation
Note to self: this is also vendored in one of the qt5 ports and leads to duplicate symbols if used in combination. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
You have modified or added at least one vcpkg.json where you should check the license
field.
If you feel able to do so, please consider adding a "license" field to the following files:
ports/poly2tri/vcpkg.json
Valid values for the license field can be found in the documentation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
You have modified or added at least one vcpkg.json where you should check the license
field.
If you feel able to do so, please consider adding a "license" field to the following files:
ports/poly2tri/vcpkg.json
Valid values for the license field can be found in the documentation
The upstream already has |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
You have modified or added at least one vcpkg.json where you should check the license
field.
If you feel able to do so, please consider adding a "license" field to the following files:
ports/poly2tri/vcpkg.json
Valid values for the license field can be found in the documentation
ports/poly2tri/portfile.cmake
Outdated
REPO greenm01/poly2tri | ||
REF 88de49021b6d9bef6faa1bc94ceb3fbd85c3c204 | ||
SHA512 fa256bcf923ad59f42205edf5a7e07cac6cbd9a37cefb9a0961a2e06aea7fa8ffd09d4e26154c0028601c12804483842cb935d9f602385f5f203c9628382c4fb | ||
REPO jhasse/poly2tri |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Is the official maintains this repo now?
The official link http://code.google.com/p/poly2tri/ is jump to https://github.com/greenm01/poly2tri .
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I don't know if "official" applies.
last commit greenm01: on May 2, 2013
last commit jhasse: on May 20, 2022
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Although jhasse/poly2tri contains commits from contributors to the original repo, this does not prove that this repo is official.
@jhasse is your repo official?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I forked it in 2012 to GitHub, because I didn't like Google Code. I've also contacted Mason Green and notified him. His answer:
No problem.. It's Open Source! If you make any significant improvements let me know so I can roll them back into the project.
Have fun.
/Mason
On Thu, 12 Jul 2012 13:39:52 -0400, Jan Niklas Hasse wrote:
Hi!
I just wanted to let you know, that I forked poly2tri GitHub:
https://github.com/jhasse/poly2triI hope that's okay?
Greets,
Jan
So nothing official, but if you want I can ask him? I'm still using my fork.
Google Code redirects to his GitHub repo because it was automatically migrated IIRC.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
My suggestion is to create a new port and rename it to jhasse-poly2tri
to avoid conflict with the original port.
@BillyONeal What do you think about?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
My suggestion is to create a new port and rename it to
jhasse-poly2tri
to avoid conflict with the original port. @BillyONeal What do you think about?
I agree it would be better to include the name of the fork in the thing; I'm concerned though that it almost certainly breaks our 'ports can be simultaneously installed' intent. Let me ask some other maintainers.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Any update on this?
FTR, qtpositioning has a vendored dependency on poly2tri. I'd like to unvendor. If there are 2 different ports that provide this a choice has to be made.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Any update on this?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ping @BillyONeal
Is there any new progress on this matter?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Unfortunately I couldn't reach Mason Green, he seems to have a new email.
@JavierMatosD @vicroms @markle11m @dan-shaw @AugP and I discussed this today. The competing interests here:
We can't make both of these work out. We discussed the following:
We didn't get consensus for any of these, and it doesn't seem like this will change unless the wider world definitively replaces the original with the fork, or we get alternatives. @JavierMatosD Neutral (A), like (C), don't like (B). If jhasse-poly2tri effectively replaces all use of the original we would clearly do (B); repology shows that most folks are still using the original but freebsd has adopted the fork. |
Ping @m-kuhn |
What's expected from me? |
Although everyone expresses their opinions, the result of the team discussion is more biased towards A. Do you accept the result of A? |
On what should qtpositioning depend in this scenario? |
@m-kuhn Do you mind if I push changes consistent with option (A) above? |
Not at all, please go ahead! |
# Conflicts: # ports/poly2tri/CMakeLists.txt # ports/poly2tri/vcpkg.json # versions/baseline.json # versions/p-/poly2tri.json
@m-kuhn Please confirm that the changes I pushed are agreeable to you. |
Yes, that looks great, thanks |
…t#26301) * [poly2tri ]Switch to maintained repo and adjust description * Rename to jhasse-poly2tri * Also update version and fix header installation. * Remove double nested headers. --------- Co-authored-by: Billy Robert O'Neal III <bion@microsoft.com>
Describe the pull request
What does your PR fix?
The current repository hasn't seen any commits in 9 years. The new one is actively maintained.
The description didn't match the repo, the old one was for http://www.angusj.com/delphi/clipper.php
Which triplets are supported/not supported? Have you updated the CI baseline?
all
Does your PR follow the maintainer guide?
Yes
If you have added/updated a port: Have you run
./vcpkg x-add-version --all
and committed the result?Yes