Skip to content

Point configuration page links at 51degrees.com/configure - #107

Merged
jwrosewell merged 4 commits into
rcfrom
chore/configure-address
Nov 13, 2026
Merged

jwrosewell merged 4 commits into
rcfrom
chore/configure-address

Conversation

@jwrosewell

@jwrosewell jwrosewell commented Nov 12, 2026 •

Copy link
Copy Markdown
Contributor

The address now answers

This draft waited until https://51degrees.com/configure answered. At 18:20 UTC on 13 November it answered 200 with the page title "Cloud Configuration | 51Degrees", and so did https://51degrees.com/configure/1QWJwHxl, /configure/np5M4nlF and /configure/6CTsmbPx, three of the sharing codes the changed links carry. The page builds its list of properties in the browser, so whether a sharing code opens with its properties ticked was not checked from here.

What changed and why

The configuration page has moved from configure.51degrees.com to https://51degrees.com/configure. The links and mentions that people read (READMEs, code comments, example output, and the messages that tell someone where to create a Resource Key) now use the new address.

  • https://configure.51degrees.com/<code>?<query> became https://51degrees.com/configure/<code>?<query>, with each key, sharing code, path, trailing slash and query kept exactly as written.
  • Only the address changed. No version number, workflow or other text was touched.
  • 55 lines in 40 files changed (the comparison with rc shows 55 additions and 55 deletions in 40 files). Three of those files, the live_cloud.py test helpers of ip-intelligence/fiftyone_ipintelligence_onpremise, location and pipeline/fiftyone_pipeline_cloudrequestengine, gained the old address on rc after this draft was first written, and commit 60b40367 moves them.

The occurrences in code are constants and strings that are only written into messages telling a person where to create a Resource Key (the cloud request engine's error messages, the examples' output, and the test helpers that explain a missing key).

Files and line counts
File Lines
AGENTS.md 2
README.md 1
device-detection/fiftyone_devicedetection_cloud/readme.md 1
device-detection/fiftyone_devicedetection_cloud/tests/live_cloud.py 1
device-detection/fiftyone_devicedetection_examples/src/fiftyone_devicedetection_examples/cloud/configurator_console.py 2
device-detection/fiftyone_devicedetection_examples/src/fiftyone_devicedetection_examples/cloud/failuretomatch.py 2
device-detection/fiftyone_devicedetection_examples/src/fiftyone_devicedetection_examples/cloud/gettingstarted_console.json 1
device-detection/fiftyone_devicedetection_examples/src/fiftyone_devicedetection_examples/cloud/gettingstarted_console.py 1
device-detection/fiftyone_devicedetection_examples/src/fiftyone_devicedetection_examples/cloud/gettingstarted_web/app.py 1
device-detection/fiftyone_devicedetection_examples/src/fiftyone_devicedetection_examples/cloud/metadata_console.py 1
device-detection/fiftyone_devicedetection_examples/src/fiftyone_devicedetection_examples/cloud/nativemodellookup_console.py 1
device-detection/fiftyone_devicedetection_examples/src/fiftyone_devicedetection_examples/cloud/taclookup_console.json 1
device-detection/fiftyone_devicedetection_examples/src/fiftyone_devicedetection_examples/cloud/taclookup_console.py 1
device-detection/fiftyone_devicedetection_examples/src/fiftyone_devicedetection_examples/cloud/useragentclienthints_web/app.py 1
device-detection/fiftyone_devicedetection_examples/src/fiftyone_devicedetection_examples/example_utils.py 1
device-detection/fiftyone_devicedetection_examples/tests/live_cloud.py 1
device-detection/readme.md 1
ip-intelligence/fiftyone_ipintelligence_cloud/readme.md 1
ip-intelligence/fiftyone_ipintelligence_examples/readme.md 1
ip-intelligence/fiftyone_ipintelligence_examples/src/fiftyone_ipintelligence_examples/cloud/getallproperties_console.py 2
ip-intelligence/fiftyone_ipintelligence_examples/src/fiftyone_ipintelligence_examples/cloud/gettingstarted_console.py 3
ip-intelligence/fiftyone_ipintelligence_examples/src/fiftyone_ipintelligence_examples/cloud/gettingstarted_web/app.py 2
ip-intelligence/fiftyone_ipintelligence_examples/src/fiftyone_ipintelligence_examples/cloud/metadata_console.py 2
ip-intelligence/fiftyone_ipintelligence_examples/src/fiftyone_ipintelligence_examples/cloud/mixed_console.py 2
ip-intelligence/fiftyone_ipintelligence_examples/tests/live_cloud.py 1
location/examples/cloud/gettingstarted.py 3
location/examples/cloud/web.py 3
location/readme.md 1
pipeline/fiftyone_pipeline_cloudrequestengine/examples/readme.md 1
pipeline/fiftyone_pipeline_cloudrequestengine/examples/src/fiftyone_pipeline_examples/cloud/mixed/gettingstarted_console.py 2
pipeline/fiftyone_pipeline_cloudrequestengine/examples/src/fiftyone_pipeline_examples/cloud/mixed/gettingstarted_web/app.py 2
pipeline/fiftyone_pipeline_cloudrequestengine/examples/src/fiftyone_pipeline_examples/cloud/mixed/pipeline.py 1
pipeline/fiftyone_pipeline_cloudrequestengine/examples/tests/live_cloud.py 1
pipeline/fiftyone_pipeline_cloudrequestengine/readme.md 1
pipeline/fiftyone_pipeline_cloudrequestengine/src/fiftyone_pipeline_cloudrequestengine/constants.py 1
pipeline/fiftyone_pipeline_cloudrequestengine/tests/test_cloudengine.py 1
pipeline/fiftyone_pipeline_did/tests/live_cloud.py 1

Wording

On the lines that carry the address, the text people read now calls the place the "configuration page". Code identifiers, file and folder names, settings keys and documentation page addresses are unchanged. Other lines that use the old name were left for a separate sweep.

Each changed sentence
  • AGENTS.md line 208: "configuration page."
  • device-detection/fiftyone_devicedetection_cloud/readme.md line 15: "* Create a resource key for free with the 51Degrees configuration page. This defines the properties yo"
  • device-detection/fiftyone_devicedetection_examples/src/fiftyone_devicedetection_examples/cloud/configurator_console.py line 28: "# This example is displayed at the end of the configuration page"
  • device-detection/readme.md line 39: "configuration page, see our"
  • ip-intelligence/fiftyone_ipintelligence_cloud/readme.md line 14: "from the 51Degrees configuration page."
  • ip-intelligence/fiftyone_ipintelligence_examples/readme.md line 14: "Obtain one from the 51Degrees configuration page."
  • location/readme.md line 26: "* Create a resource key for free with the 51Degrees configuration page. This defines the properties yo"
  • pipeline/fiftyone_pipeline_cloudrequestengine/examples/readme.md line 34: "configuration page,"

Base branch

rc, because recent changes to this repository were merged into rc (for example #104 and #103) and reach main in a release pull request.

Campaign tags

No campaign tag was added, removed or changed. The shared campaign tag lint (scripts/utm-lint.ps1 in common-ci) applies the same rules to configure.51degrees.com and 51degrees.com, so every link that was tagged keeps its five parameters and every link that was untagged was in a file the lint does not check (test folders) and stays untagged.

What was left alone

Nothing. No occurrence of the old address remains on this branch.

How it was checked

  • A search of every file on rc at df0949d7 for configure.51degrees.com, outside the cxx submodule, finds 55 lines in 40 files. The same search on this head finds none.
  • Each occurrence outside Markdown and comments was read in place to confirm it is text shown to a person and not a value the code calls or compares against a reply from the cloud service.
  • rc was merged in at ee82b89 with one conflict, in the IP Intelligence cloud web example's missing key message, where rc had renamed the variable to CLOUD_RESOURCE_KEY_ENV_VAR. The resolution keeps rc's name and this draft's address.
  • Quick checks on head 60b40367 passed, being run 43476623549 (environment variable names), run 43476624177 (only rc into main) and run 43476623445 (link campaign tags).
  • Full build, run 43477881045, started by tools/pr-matrix.py on tmp/pr-matrix-107, finished with success. Configure printed "Left out 5 macOS entries", all ten Build and Test jobs (Ubuntu and Windows, Python 3.10 to 3.14) passed, and all eleven Setting 'PullRequestSha' lines read 60b403678245772f824bca80aa7d05b8d774e3d7, this head. macOS was left out of this draft's full build under the 9 November decision. The rc head is built with macOS before it merges into main.

pipeline/fiftyone_pipeline_cloudrequestengine/src/fiftyone_pipeline_cloudrequestengine/constants.py is package code, so the release plan releases fiftyone_pipeline_cloudrequestengine and the packages that depend on it for this change. The other files are documentation, tests and examples, which release nothing.

The last release into main was #114, merged at 06:22 UTC on 13 November.

The Cloud Configurator has moved from configure.51degrees.com to
https://51degrees.com/configure. Links and mentions shown to people
(READMEs, comments, example output and messages) now use the new
address, keeping each link's key or sharing code and its query.
On the lines that carry the 51degrees.com/configure address, the text
people read now says "configuration page". Code identifiers, file
names and settings keys are unchanged.
@jwrosewell jwrosewell changed the title Point Cloud Configurator links at 51degrees.com/configure Point configuration page links at 51degrees.com/configure Nov 12, 2026
# Conflicts:
#	ip-intelligence/fiftyone_ipintelligence_examples/src/fiftyone_ipintelligence_examples/cloud/gettingstarted_web/app.py
@jwrosewell
jwrosewell marked this pull request as ready for review November 13, 2026 22:31
@jwrosewell
jwrosewell merged commit 32ffdcf into rc Nov 13, 2026
3 checks passed
@jwrosewell
jwrosewell deleted the chore/configure-address branch November 13, 2026 22:31
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

Successfully merging this pull request may close these issues.

1 participant