Skip to content

Committee/Project model refactoring and source of truth #16

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

Open
dave2wave opened this issue Mar 20, 2025 · 9 comments
Open

Committee/Project model refactoring and source of truth #16

dave2wave opened this issue Mar 20, 2025 · 9 comments
Labels
long term goal Long term goals are deferred

Comments

@dave2wave
Copy link
Member

We need refactoring to use the same source of truth as the Agenda Tool and Whimsy.

https://svn.apache.org/repos/private/committers/board/committee-info.txt

There is parsing code available:

https://github.com/apache/infrastructure-agenda/blob/master/app/parsers/ci_parser.py

@dave2wave
Copy link
Member Author

Add attributes like startdate and enddate.

@sebbASF
Copy link

sebbASF commented Mar 20, 2025

It would be good if there was a shared library script to process these files. This would make it much easier to update the file to a better syntax

@dave2wave
Copy link
Member Author

It would be good if there was a shared library script to process these files.

I agree, but that is really a sub-project for the agenda tool and would need co-operative work with Whimsy.

@sebbASF
Copy link

sebbASF commented Mar 20, 2025

The agenda tool and Tooling both use Python, which should make it trivial to share.
Maybe the code belongs in asfpy?

Whimsy uses Ruby. Not so easy to share.

@dave2wave
Copy link
Member Author

The agenda tool needs to update this information while ATR only reads it.

We haven't made any decision about a roster tool. Eventually we may want that code in asfpy

@dave2wave
Copy link
Member Author

Currently asfpy does not have any svn features.

@sebbASF
Copy link

sebbASF commented Mar 20, 2025

I was referring to the parsing, not fetching the file.

@gstein
Copy link
Member

gstein commented Mar 20, 2025

Note that committee-info.txt is available (for ATR's read-only needs) via aiohttp. Subversion isn't required.

Would still need a (shared?) parser, but svn isn't a hard-stop for ATR here.

@dave2wave dave2wave added the long term goal Long term goals are deferred label Apr 4, 2025
@dave2wave
Copy link
Member Author

The plan will be a data pip service layer which will be used with the Agenda Tool first.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
long term goal Long term goals are deferred
Projects
None yet
Development

No branches or pull requests

3 participants