Repository navigation
Links to the archived Java repositories point at their folders here - #31
Merged
Merged
Conversation
pipeline-java, device-detection-java, ip-intelligence-java, location-java, device-detection-java-examples and ip-intelligence-java-examples are archived, and the note at the top of each README names the folder of this repository that now holds its code. Four READMEs and 33 example source files still linked those repositories, so each of the 39 links now points at the same file, folder or README heading on main here. Only the URLs change. The History section of the root README, two Java string constants, the creator context demo page and its test, and the four parent poms that the open package text pull request (#27) changes keep their links.
jwrosewell
marked this pull request as ready for review
November 3, 2026 19:53
This was referenced Nov 3, 2026
Merged
jwrosewell
added a commit
that referenced
this pull request
Nov 4, 2026
* README: what it does, how to install it and where it came from (#26) The README now opens with what the code does in the words developers search for, then the install command, try-it links and, where there are any, the repositories it was created from. It ends with a Find out more section, and the logo is a file in the repository. Everything else the README said is kept. * Check that only rc merges into the default branch (#29) * Point links to the archived Java repositories at their folders here (#31) pipeline-java, device-detection-java, ip-intelligence-java, location-java, device-detection-java-examples and ip-intelligence-java-examples are archived, and the note at the top of each README names the folder of this repository that now holds its code. Four READMEs and 33 example source files still linked those repositories, so each of the 39 links now points at the same file, folder or README heading on main here. Only the URLs change. The History section of the root README, two Java string constants, the creator context demo page and its test, and the four parent poms that the open package text pull request (#27) changes keep their links. * Drop the moved example folders and fix the native model example name (#33) The examples moved to examples/, which the device detection and IP Intelligence Doxyfiles already read, so the old folders go. Point the location IMAGE_PATH at the shared documentation images, and name the native model example console/NativeModelCloud.java in place of the doubled example command. * Link this repository from the native library message and the demo page (#32) When the native library fails to load, both on-premise engines suggest rebuilding the binary from the source code and instructions in device-detection-java or ip-intelligence-java, which are archived. The instructions for building the native binary are now in the README of device-detection/ and ip-intelligence/ here, beside the engine source, so the message links those folders. The creator context demo page linked pipeline-java as the source of the demo and of the code it runs on, and now links pipeline/ here. The test that checks the page ends with somewhere to go next asserts the new address. * Link the hardware profile engine to its specification page (#34) * Merged Pull Request '#36 update-packages/rc->rc: Update packages' Co-authored-by: Automation51D <51DCI@51Degrees.com> * Merged Pull Request '#35 update-submodules/rc->rc: Update submodules' Co-authored-by: Automation51D <51DCI@51Degrees.com> --------- Co-authored-by: Automation51D <60396166+Automation51D@users.noreply.github.com> Co-authored-by: Automation51D <51DCI@51Degrees.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What changed
The six repositories this one was created from are archived, and the note at the top of each README names the folder here that now holds its code. 39 links in 37 files still pointed at those repositories. Each one now points at the same file, folder or README heading on
mainin this repository.Only the URLs change. Link text, code, package names and Maven coordinates are as they were.
Mapping
pipeline/device-detection/ip-intelligence/location/examples/device-detection/examples/ip-intelligence/Each kind of link moved in the same way.
https://github.com/51Degrees/ip-intelligence-java-examplesbecamehttps://github.com/51Degrees/51degrees-java/tree/main/examples/ip-intelligence.https://github.com/51Degrees/pipeline-java#native-library-accessbecamehttps://github.com/51Degrees/51degrees-java/blob/main/pipeline/README.md#native-library-access.masterormainnow links that file under the folder onmain.One file link needed more than the folder. The Device Detection console example
UpdateDataFile.javalinkeddevice-detection-java/blob/master/device-detection-java-examples/console/..., a path the archived repository no longer has. It now links the file's own place here,examples/device-detection/console/src/main/java/fiftyone/devicedetection/examples/console/UpdateDataFile.java.Files
Four READMEs hold six of the links.
device-detection/README.md, lines 215 and 222examples/device-detection/README.md, line 153ip-intelligence/README.md, line 107pipeline/README.md, lines 97 and 125The other 33 links are in example sources. The doc comment line "This example is available in full on GitHub" linked each source's copy in the earlier repository, and now links the same file here.
examples/device-detectionexamples/ip-intelligencelocation/geo-location.shell.examplespipeline/pipeline.developer-examples, the usage sharingMain.javaHow it was checked
rcat 99217cd through the API, including the two large generated C++ files in full, and searched them for links of the formgithub.com/51Degrees/<name>,raw.githubusercontent.com/51Degrees/<name>,51degrees.github.io/<name>andapi.github.com/repos/51Degrees/<name>.gh repo viewthat the six repositories are archived, and read the note at the top of each README for its folder here.mainat e4d9f53, and every heading against the headings of the README it names.mainandrcdiffer only inREADME.md,.github/images/logo.pngand.github/workflows/only-rc-into-main.yml, so each target is the same on both.rcversion byte by byte. The 39 links are the only changed lines, and the line endings are as they were, CRLF indevice-detection/README.mdand LF in the other 36.Links left as they are
README.md, lines 132 to 137 and 142 to 148, with 12 links. The section names the earlier repositories on purpose, as the record of where this code came from (README: what it does, how to install it and where it came from #26), so its links stay on them.device-detection/.../interop/Constants.javaand ofip-intelligence/.../interop/Constants.java. They are code, which this change does not touch.page.htmllinkshttps://github.com/51Degrees/pipeline-javaon line 150, andCreatorContextPageTests.javachecks on line 306 that the page contains that address. Changing the page alone would failThe_Page_Ends_With_Find_Out_More, and the test is code.<scm><url>and<connection>of the four parent poms,pipeline/pom.xml,device-detection/pom.xml,ip-intelligence/pom.xmlandlocation/pom.xml. The open pull request on package text (Package descriptions use the words people search for, and source links point at this repository #27) changes these four poms and six others, and it already points these links here, so this change leaves its ten files alone.No link pins a tag or a commit of an earlier repository, and nothing here links an earlier repository of another language.
Still open
https://github.com/51Degrees/51degrees-java/tree/main/device-detection,https://github.com/51Degrees/51degrees-java/tree/main/ip-intelligenceandhttps://github.com/51Degrees/51degrees-java/tree/main/pipeline, and the test in item 3 would change with the page.pipeline/README.mdline 125 says device detection examples are in "the corresponding repository". It now linksdevice-detection/, the equivalent of the repository it linked, and that folder's README links on to the examples. Linkingexamples/device-detection/instead would save a step.