Skip to content

Conversation

magdmartin
Copy link
Member

Merge Better testing utilities for extension development with Better support for OpenRefine extensions
@SoryRawyer @wetneb @Abbe98 let me know if it makes sense to merge those two goal post or if we should keep them separated.

merge Better testing utilities for extension development with Better support for OpenRefine extensions
Copy link

netlify bot commented May 14, 2025

Deploy Preview for openrefine-website ready!

Name Link
🔨 Latest commit 517ee2d
🔍 Latest deploy log https://app.netlify.com/projects/openrefine-website/deploys/68430080378ca600085b569c
😎 Deploy Preview https://deploy-preview-455--openrefine-website.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

Copy link
Member

@SoryRawyer SoryRawyer left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think this makes sense, especially at this stage where both goal posts need a solution definition. It feels appropriate to have "better testing utilities" as a requirement for better support for extensions rather than a standalone goal post.

@Abbe98
Copy link
Member

Abbe98 commented May 17, 2025

I wouldn't personally merge these as I imagine the work involved would be very different. The first point clearly needs work and consensus building in OpenRefine core. For the one about test-ability however, I would imagine that the vast majority of the work would happen outside of OpenRefine core.

Arguably, OpenRefine/CommonsExtension#157 and related PRs implemented a lot of the second goal post, so we should probably update the description.

@SoryRawyer
Copy link
Member

The reason behind my approval is that I think the "better support for extensions" goal post will already involve multiple streams of work, and support for testing extensions falls under the umbrella of providing better overall support for extension developers. That said, I don't have a strong opinion on merging these two and I agree that it's possible for some of the current goal posts to grow so much as to become unwieldy.

@thadguidry
Copy link
Member

My opinion from the sidelines here.

Goal posts are goals. Think "We want to go to the moon." In order to accomplish that goal, everyone agrees that lots of work needs to be done. Specs written, new bolts designed for the new machines that will make the new fins for the new rocket.

I.E. Goal posts are SMALL summaries describing GIANT amounts of work.

I think as long as each small summary describes its goal like "Win WWII", etc. then issues and design docs can and should be used with labeling that shows they are a part of addressing some goal post. Example: "Addresses Recon Scoring part for goal: Make Recon Better"

Furthermore, GitHub has improved immensely and now has sub-issues. Let's ensure we use those to scope and gather the GIANT work needed for each single goal.

@SoryRawyer
Copy link
Member

Thanks for your input, Thad! Something I think would be useful is to have a tag on the forum for goal post-related threads. That way, it'd be easier to link conversations there with goal posts here. Hopefully that would make it easier to stay on top of the discussion resulting from the larger goals while allowing discussions to go deep on a particular facet of one goal post.

@magdmartin magdmartin changed the title Update goal-posts.md Update goal-posts regarding extension management Jun 6, 2025
revert goal post merging and add more details
@magdmartin
Copy link
Member Author

Thanks @thadguidry for very clearly summarizing the intention behind goalpost.

@Abbe98 I updated the page to keep the two goals separate.
Reading the details of the Better testing utilities for extension development, I think we can create separate goalposts for

  1. Better testing utilities for extension
  2. Better installation and management process. This is what the goal of "Better support for OpenRefine extensions" is about. Perhaps we can rename it to be more explicit, as it covers only extension installation.
  3. Better experience for developers, which requires consensus building within the developer group.
  4. Better documentation on how to write an extension. This can be an independent goal post or part of the better experience for developers mentioned above.

@magdmartin magdmartin requested a review from Abbe98 August 12, 2025 21:04
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.

4 participants