8000 Docker is sunsetting Free Team organizations · Issue #7447 · OSGeo/gdal · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Docker is sunsetting Free Team organizations #7447

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

Closed
rouault opened this issue Mar 14, 2023 · 11 comments
Closed

Docker is sunsetting Free Team organizations #7447

rouault opened this issue Mar 14, 2023 · 11 comments
Assignees

Comments

@rouault
Copy link
Member
rouault commented Mar 14, 2023

The Docker https://hub.docker.com/orgs/osgeo organization is going to be removed soon (see below email received today), and images belonging to it, unless we pay the Docker tax, and we probably wont. We should migrate OSGeo/proj-docs and OSGeo/gdal* images to github Docker repository

Docker is sunsetting Free Team organizations

Free Team organizations are a legacy subscription tier that no longer exists. This tier included many of the same features, rates, and functionality as a paid Docker Team subscription.

After reviewing the list of accounts that are members of legacy Free Team organizations, we’ve identified yours as potentially being one of them.

If you own a legacy Free Team organization, access to paid features — including private repositories — will be suspended on April 14, 2023 (11:59 pm UTC). Upgrade your subscription before April 14, 2023 to continue accessing your organization.

If you don’t upgrade to a paid subscription, Docker will retain your organization data for 30 days, after which it will be subject to deletion. During that time, you will maintain access to any images in your public repositories, though rate limitations will apply. At any point during the 30-day period, you can restore access to your organization account if you upgrade to a paid subscription. Visit our [FAQ](https://em.docker.com/NzkwLVNTQi0zNzUAAAGKf9xJYdJ-goN4ukTVBTscp1izduByO1KAcR3D-r2Dz-ZG9JPjxhzvu_GiO-8eLdXB0qqjlJuhobTNdYw=) for more information.
@rouault
Copy link
Member Author
rouault commented Mar 15, 2023

I've filled an application to the Docker-Sponsored Open Source Program. I got a acknowledgement: "You’ll receive an update within 30 days. But if you have any questions, feel free to email opensource@docker.com along with the name of your project in the subject line."

@rouault
Copy link
Member Author
rouault commented Mar 15, 2023

Reading https://blog.alexellis.io/docker-is-deleting-open-source-images/, it is not obvious that the application will work given that we have funding and companies that have services around GDAL. Probably the GH way is the safer road for now

@hobu
Copy link
8000 Contributor
hobu commented Mar 15, 2023

GH at https://github.com/orgs/OSGeo/packages is fine until they force us to move too.

@rouault
Copy link
Member Author
rouault commented Mar 15, 2023

GH at https://github.com/orgs/OSGeo/packages is fine until they force us to move too.

yes, I'm running a script that pulls the osgeo/gdal:variant-x.y.z images from docker.io and repushes them to ghcr.io

@Vad1mo
Copy link
Vad1mo commented Mar 15, 2023

If, for some reason, the Docker-Sponsored Open-Source Program isn't working out, we are happy to help you out. We operate a Harbor-based container registry as a service that has many benefits over most of the other registries out there.

There are also features regarding containerized image distribution, that might be valuable too as well.

@rouault
Copy link
Member Author
rouault commented Mar 15, 2023

We should migrate OSGeo/proj-docs

I see that https://github.com/OSGeo/PROJ/blob/master/.github/workflows/docker.yml already pushes to ghcr.io. So we just have to update references

rouault added a commit to rouault/PROJ that referenced this issue Mar 15, 2023
@rouault rouault self-assigned this Mar 15, 2023
rouault added a commit that referenced this issue Mar 16, 2023
Docker: move to ghcr.io repository (fixes #7447)
rouault added a commit to OSGeo/PROJ that referenced this issue Mar 16, 2023
Use ghcr.io/osgeo/proj-docs as Docker hub is sunsetting free organizations (refs OSGeo/gdal#7447)
rouault added a commit to OSGeo/PROJ that referenced this issue Mar 16, 2023
@rouault
Copy link
Member Author
rouault commented Mar 21, 2023

Just received an email from opensource@docker.com:

Hi Even Rouault,

Congratulations! Your project has been approved for the Docker-Sponsored Open Source program. A Docker Team subscription will be allocated to the project organization Docker ID specified in your application within the next 3 weeks. In addition to a Team subscription, you now have:

    free autobuilds

    rate-limit removal for all users pulling public images from your project namespace

    special badging on Docker Hub (this will be visible within two weeks)

If you haven’t already, please take the time to update your project’s Hub pages to include a detailed project description, links to your project source code, as well as contributing guidelines, and a link to your organization’s website. Projects lacking this information may not receive the Docker Sponsored Open Source badging for their images on Docker Hub.

Membership in the Docker-Sponsored Open Source (DSOS) program is valid for one year. You will receive a reminder email from us when it is time to renew your membership.

We are thrilled to have you as an open-source partner. If you have any questions regarding the open source program please contact [opensource@docker.com](mailto:opensource@docker.com) and include the name of your project in the subject line. If you have questions regarding technical support please contact [support@docker.com](mailto:support@docker.com).

Thank you!
 ```

rouault added a commit to OSGeo/PROJ that referenced this issue Mar 22, 2023
[Backport 9.2] Use ghcr.io/osgeo/proj-docs as Docker hub is sunsetting free organizations (refs OSGeo/gdal#7447)
@vincentschut
Copy link
Contributor

Before moving all our repositories that are based on a gdal image over to ghcr.io: does the approval from docker mean that gdal docker images will keep to be published on dockerhub too? Or is from now on ghcr.io the prefered source for gdal images?

@rouault
Copy link
Member Author
rouault commented Mar 30, 2023

that gdal docker images will keep to be published on dockerhub too?

I'm not super willing to push to both as the scripts & doc have been updated to push to ghcr.io

@jef-n
Copy link
Contributor
jef-n commented Mar 30, 2023

Reminded me that I had also to update something - but apparently that's old news: https://www.docker.com/blog/no-longer-sunsetting-the-free-team-plan/

@vincentschut
Copy link
Contributor

fair enough. Will update our codebases then to use ghcr.io too. Thanks for letting me know.

clrpackages pushed a commit to clearlinux-pkgs/proj that referenced this issue Nov 16, 2023
Addison Crump (1):
      Fuzzer: indicate discarded inputs

Alan Snow (1):
      BUG: Handle prefix whitespace when guessing WKT dialiect

Alexander Nehrbass (1):
      Add Polish geoid model PL-geoid2021

Andrew Annex (1):
      Adds Pseudo Mercator to build_db_from_iau.py

Even Rouault (91):
      NEWS: move bug fix mention from 9.1.1 to 9.2.0
      JSON/WKT: avoid precision issues on non-Intel architectures on coordinate epochs (fixes #3632)
      test/unit/test_io.cpp: change tests to avoid fp issues on some architectures (fixes #3632)
      test: proj_create_crs_to_crs_from_pj_force_over(): avoid use of uninitialized memory
      Database: add explicit casts to make sure all arms of columns selected by views have the same type affinity
      WKT_ESRI export: do not export NAD83 3D as NAD83(HARN)
      testvarious: do not output program name / versoin number
      Database: update to EPSG 10.083
      Fix build errors with Cygwin (fixes #3639)
      Database: update to EPSG 10.084
      pj_open_lib_internal(): rework to avoid false positive warnings of Coverity Scan / CSA about nullptr dereference
      proj_create_operations(): fix documentation related to 3D transformations (fixes #3651)
      PROJ string CRS parser: make sure that PROJ arguments of the rotated string are kept in the WKT representation (fixes #3654)
      [Performance regression fix] Fix slowness on proj_trans() on WGS 84 <--> NAD83 conversions
      .github/workflows/backport.yml: update with a BACKPORT_TOKEN from my (Even Rouault) account that has write permissions
      [Lint] projinfo: use const reference for for argument (CID 396530)
      Use ghcr.io/osgeo/proj-docs as Docker hub is sunsetting free organizations (refs OSGeo/gdal#7447)
      vgridshift/gridshift: accept hydroid_height as valid band description
      WKT/PROJJSON: import/export accuracy of ConcatenatedOperation
      Coord. operation factory: count identified concatenated operations as a single step
      Doc: fix search functionnality
      Database: add alias for old ESRI datum/CRS names of EPSG:8353 S_JTSK_JTSK03_Krovak_East_North
      EngineeringCRS: make proj_create_engineering_crs() set a datum name, and relax isEquivalentTo() comparisons to deal with case of r-spatial/sf#2049 (comment)
      Database: register Hessen HeTA2010 grid (cf OSGeo/PROJ-data#98)
      Database: update to EPSG 10.085
      Database: register grids for New Caledonia (added per OSGeo/PROJ-data#99)
      createOperations(): tune to get better results in some cases, typically RGNC91-93 to RGNC15
      PROJJSON: fix import/export of integer parameter value, and deal with interpolation CRS parameters in conversions (fixes #3689)
      CMake: avoid imbalanced cmake_policy push/pop if TIFF or CURL dependency cannot be found (fixes #3696)
      Database: refresh IAU CRS with addition of Pseudo Mercator ones
      Fix code format
      C++ API: add a CoordinateTransformer class, and CoordinateOperation::coordinateTransformer() (refs #3593)
      Doc: remove empty page
      pj_obs_api_mini_demo.c: remove header comments non-essential IMHO for the beginner and reflecting more historical evolution
      CMakeLists.txt: distribute examples
      Add build support for the examples/ programs (disabled by default, unless -D BUILD_EXAMPLES=ON is set)
      Doc: add a C++ quickstart (fixes #3593)
      createOperationsVertToVert(): assign an extent
      DatabaseContext::lookForGridInfo(): deal with special 'null' grid
      proj_create_crs_to_crs(): restore behaviour of PROJ 9.1
      Database: update to EPSG 10.086
      Add code comment about likely domain of validity for wintri in +over mode
      Import from ESRI WKT: remove special case of renaming UPS_North / UPS_South which appears to be undesirable
      WKT ESRI: recognize Polar_Stereographic_Variant_A method name which is used in the official ESRI formulation of EPSG:5041 and EPSG:5042
      Database: update to EPSG 10.087
      Fix unreleased regression related to 78d563c97f4920c58a4f04d4a5058df41720fd8c, that caused GDAL's test_gdalwarp_lib_135 test to fail
      CRS instanciation from PROJ.4 string: set 'Unknown based on XXXX ellipsoid' datum name...
      cs2cs / proj_create_crs_to_crs(): fix regression with geocentric CRS
      Doc: proj_create_crs_to_crs_from_pj(): formatting fix
      proj_trans(): set PROJ_ERR_COORD_TRANSFM_NO_OPERATION error when failing in ONLY_BEST=YES mode
      Database: update to EPSG 10.088
      Add support for EPSG:1102 'Lambert Conic Conformal (1SP variant B)' method, and import related EPSG records
      tinshift: raise maximum size of JSON file to 100 MB (fixes #3732)
      Add +R_C as an ellipsoid spherification parameter to use the radius of the conformal sphere
      Map EPSG:1026 Mercator (Spherical) method to +proj=merc +R_C
      CMake: remove useless cross-compiling related checks (fixes #3746)
      omerc: catch invalid value of gamma (when specified without alpha)
      Merge pull request #3757 from jidanni/patch-8
      proj.ini: set default values of parameter to be consistent, and some missing documentation
      CMake: build fuzzers in standalone mode as part of BUILD_TESTING
      GeographicBoundingBox::intersection(): avoid infinite recursion and stack overflow on invalid bounding boxes
      metadata.sql: update PROJ_DATA.VERSION to 1.15
      Fix proj-config.cmake to not try including proj4-targets.cmake in INSTALL_LEGACY_CMAKE_FILES=OFF mode
      omerc.rst: fix example (fixes #3794)
      Database: update to EPSG v10.091
      Equidistant Conic: add mapping to new EPSG:1119 method
      proj_db_table_defs.sql: add EPSG_1026_Mercator (Spherical)
      Fix -Wunused-but-set-variable with recent clang in bison generated parsers
      ConcatenatedOperation::fixStepsDirection(): fix detection of geocentric CRS which wrongly detected geographic 3D CRS too
      fixStepsDirection(): pass database context
      Add a way to skip inconsistently defined operations in createFromCoordinateReferenceSystemCodes() and createFromCRSCodesWithIntermediates()
      factory.cpp: include authority name in exception
      fixStepsDirection(): enable to define a concatenated operationg ending with a NADCOND (3D) transformation (use case of refs #3819)
      exportToPROJString(): when a NADCON operation is included in a vertical transformation, do not include axis swap
      proj_factors(): make it work with projected CRS with non-metre unit and/or northing/easting axis order (fixes #3824)
      Database: update to EPSG 10.093
      Projected CRS identification: fix crash when the base CRS is a non-geographic geodetic CRS (fixes #3828)
      Doc: fix links to geoapi
      Avoid C++ exceptions to be thrown (and caught) when parsing strings like '+proj=longlat +datum=WGS84 +type=crs'
      pj_hgrid_apply_internal(): use pj_log() infrastructure
      PROJ_DEBUG: make ON an alias of 2, and OFF of 1 (fixes #3832)
      ConcatenatedOperation::fixStepsDirection(): fix logic error (Coverity CID 416067)
      CoordinateOperation::targetCoordinateEpoch(): use std::move() to avoid copy (CID 406913)
      proj_alter_id(): make it replace an existing ID instead of appending a new one
      Database: update to EPSG 10.094
      bonne: fix inverse map projection computations when lat_1 < 0 (fixes #3848)
      WKT1 ESRI import/export: fix GCS name for EPSG:8353 S-JTSK_[JTSK03]_Krovak_East_North
      Database: grid_alternatives: reference new HT2 Canadian grids added per OSGeo/PROJ-data#106
      Fix false-positive compiler warning
      JSON export: avoid non-significant decimal digits in version field (fixes #3863)
      JSON import: reduce number of significant decimal digits when parsing id.version field (fixes #3863, reworks previous commit)

Hannes (1):
      Fix typo "geograpic" -> "geographic" in logging/error output

Javier Jimenez Shaw (7):
      add GEOIDE-Ar16.gri in grid_alternatives.sql as ar_ign_GEOIDE-Ar16.tif
      Add option in proj CLI to use a CRS (#3825)
      Use NS_PROJ namespace (fixes #3842, master only) (#3843)
      Docker: update base image to ubuntu:22.04 [ci skip]
      Mention derived projected in operations_computation
      Doc docker: limit sphinxcontrib-spelling version. Breaking changes in v8
      Doc docker: remove conflictive dependency awscli

Jean-Christophe Malapert (2):
      Update build_db_from_iau.py
      Add new projection : Mercator (Spherical)

Kristian Evers (11):
      Update website for 9.2.0 release
      Bump version numbers in anticipation of 9.3.0 release
      Add Danish grid files to grid_alternatives
      Update NEWS for 9.2.1 release
      Update website for 9.2.1 release
      Add stale GitHub action, as replacement for old stale GitHub integration
      Merge pull request #3803 from jidanni/patch-33
      Update .github/workflows/stale.yml
      Update man-pages from Sphinx-docs
      Update man-pages from Sphinx-docs
      Update NEWS for 9.3.0

Mike Taves (13):
      Update clang static analyzer CI and docs for ubuntu-22.04
      CI: update ubuntu images, actions/checkout, actions/cache, unique job IDs (#3649)
      CI: update other actions, use apt-get for scripts
      CMake: add PROJ_DB_CACHE_DIR
      CI: upgrade vcpkg tag used for AppVeyor; use --triplet option
      resolve MSVC warnings C4800
      CI: use PROJ_DB_CACHE_DIR (#3717)
      CI: Clean-up Travis CI scripts and files related to publishing docs
      Doc/CI: Transition to ReadTheDocs, clean-up previous methods
      CMake: add /disabled_workflows/ to CPACK_SOURCE_IGNORE_FILES [ci skip]
      Docs: refactor Python code for sphinx configuration and extensions (#3761)
      plot.py: rewrite using shapely>=2 (#3811)
      ReadTheDocs: add htmlzip to offline formats; remove ePub (#3810)

Thomas Knudsen (1):
      Deformation: Make code and comments compatible

積丹尼 Dan Jacobson (5):
      Simplify eqc.rst example (#3755)
      Update ellipsoids.rst to mention default
      Update proj.rst example to modern usage (#3754)
      omerc.rst: add comparison with spherical tmerc (#3752)
      Update y_0.rst (#3797)

9.3.0 Release Notes
-------------------

 Updates
 -------

 o Add C++ API to transform coordinate (#3705)

 o CMake: add PROJ_DB_CACHE_DIR (#3711)

 o Implement EPSG:1026 Mercator (Spherical) method (#3741)

 o CMake: remove useless cross-compiling related checks (#3747)

 o Add mapping of Equidistant Conic to new EPSG:1119 method (#3812)

(NEWS truncated at 15 lines)
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

5 participants
0