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

Put DKAN on drupal.org #4260

Open
janette opened this issue Aug 9, 2024 · 7 comments
Open

Put DKAN on drupal.org #4260

janette opened this issue Aug 9, 2024 · 7 comments
Labels

Comments

@janette
Copy link
Member

janette commented Aug 9, 2024

  • Goals:
    • Mirror code from github project (this one) to the drupal.org DKAN project gitlab repo.
    • Allow users to see available updates from Drupal updates module.
    • Higher visibility from more Drupal users.
    • Benefit from d.o maintainer tools such as download stats.
    • Benefit from d.o security team work.
    • In the future, leverage Drupal autoupdates project.
  • MVP (Phase 1):
  • Phase 2:
    • All the things for D.O security policy approval. Add to this list.
      • Requirements for security policy approval https://www.drupal.org/node/1011698
      • phpcs --standard=Drupal,DrupalPractice
      • Probably consolidate external libraries as much as possible.
      • Might require shifting to DrupalCI.
        • Determine subset of tests that can/should/must be run on DrupalCI.
    • Mark getdkan/dkan as deprecated in favor of drupal/dkan.
    • Determine desirability/feasibility of turning past releases into d.o-based releases.
    • Determine desirability/feasibility of allowing d.o issues in addition to/replacing github issues.
      • Might be required for d.o security coverage.
      • Would require mirroring d.o issue branches to github, for CI.
      • Probably not practical at this phase.
    • Tasks:
      • TBD
@stefan-korn
Copy link
Contributor

@janette : as DKAN 3.x is mentioned. Are there already more informations available about 3.x (like timline, features, BC)? There is no 3.x branch so far?

@janette
Copy link
Member Author

janette commented Aug 13, 2024

Hi @stefan-korn, we are just beginning to plan for a 3.x branch. This will be an effort to reduce the complexity of the module and to follow more conventional Drupal class naming practices. Very early in the process, we are working on a roadmap that we will share once it is ready.

@dafeder
Copy link
Member

dafeder commented Aug 14, 2024

@stefan-korn just to add here, I we are mostly talking about 3.x because we feel the very generic names of the Drupal sub-modules ("common", "harvest", "datastore") are problematic and we really want to both rename and combine several of them to make the namespacing follow Drupal conventions. Talking about releases on d.o have made this seem even more important. We are discussing a 3.x release because any such change would be breaking in the sense that namespaces would change and any downstream code would need to be updated.

@paul-m
Copy link
Contributor

paul-m commented Sep 20, 2024

Let's move the DKAN 3.x stuff out of this issue and into its own meta/epic/etc.

@dmundra
Copy link
Contributor

dmundra commented Sep 26, 2024

In addition to renaming the modules, we should add DKAN to the module titles because on the uninstall module page it is hard to find which ones are DKAN and which ones are not. The names 'Administration' and 'Search' I couldn't clearly see until I look at the description or looked at the modules on the 'Extend' page.

@paul-m
Copy link
Contributor

paul-m commented Sep 30, 2024

3.x has its own label: https://github.com/GetDKAN/dkan/issues?q=is%3Aissue+is%3Aopen+label%3A3.x

And the module re-org has its own issue: #3746

I think 3.x stuff isn't related here, so I'm moving that info to the other issue.

@paul-m paul-m added the Epic label Sep 30, 2024
@paul-m
Copy link
Contributor

paul-m commented Sep 30, 2024

Promoted this to an epic. We'll update the summary with github issues related to each task.

@paul-m paul-m changed the title Put DKAN on D.O. Put DKAN on drupal.org Oct 1, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

5 participants