-
Notifications
You must be signed in to change notification settings - Fork 32
feat (core): added replica catalog #741
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
base: main
Are you sure you want to change the base?
Conversation
fb62e9c to
6693b87
Compare
|
I think we need to decide on the layout of core as replica_catalogue feels to specific for the top level |
I guess that, at some point (may be now?), it would make sense to have a
Any opinion? |
It makes sense to me |
6a595bb to
4af54f4
Compare
|
I would split the refactoring in a separate PR |
4af54f4 to
fd28f0f
Compare
04dd4d1 to
1ea1fb2
Compare
|
Will rebase after #746 |
fix: formatting
fix: format
test: add unit tests for replica catalog model fix: forrmatting docs: replica catalog explanations fix: more linting messages, refactoring needed
fix: formatting
fix: update test fix test fix again
1ea1fb2 to
9506a40
Compare
|
Historically, the DFC (before LFC) has always been referred to as the Replica Catalog. Do you think you could come up with an alternative name (reflecting for example that it's a local file) ? Otherwise it's not dramatic :-) |
Summary
Adds
ReplicaCatalog, a Pydantic model for mapping Logical File Names (LFNs) to their physical replicas across distributed storage elements.Depends on #746
Description
ReplicaCatalogprovides a structured, validated representation of file replica information intended to be stored in JSON format. It serves as a more user-friendly replacement for Pool XML Catalog.Key features:
LFN:andPFN:prefixes, with validationExample usage: