Skip to content

SUBMISSION-79: Initial Use of Author's Work (was License) UI updates. #30

Open
DavidLFielding wants to merge 149 commits intomasterfrom
SUBMISSION-79
Open

SUBMISSION-79: Initial Use of Author's Work (was License) UI updates. #30
DavidLFielding wants to merge 149 commits intomasterfrom
SUBMISSION-79

Conversation

@DavidLFielding
Copy link

This PR includes the initial changes to the Use of Author's Work page based on version 5 of the mockups.

This includes a license comparison modal. There are a few styling and background shading issues to fix.

Backend work remains to save license (and add licenses to the DB).

InitialLicensePage InitialModal

I will tag Shamsi on this work after I fix the styling issues.

bdc34 and others added 30 commits October 4, 2025 18:45
Minor changes to eliminate errors and allow additional upload MIME types.
…ory instead of arxiv-submission-ui repository.
Update links on manage submissions page to point to submit-ce repository.
Add emulator dependency to README
ARXIVCE-4072: New Review Files step (placeholder)
DavidLFielding and others added 26 commits March 17, 2026 15:56
SUBMISSION-20: Fix failure to progress from Submission Agreement step.
- Added `get_source_file_info` and `store_source_file` to `SubmissionFileStore`
- Implemented `get_source_file_info` and `store_source_file` in `GsFileStore`
- Rename `Upload` to `Workspace`
- add `yarl` for `URL`
- Changes `Workspace` `FileError` and  `FileStatus` to pydantic instead of `NamedTuple`
- Added `crc32c`, `url` and `is_versioned` to
- In `FileStatus` renamed `size` to `bytes` for explicit units
- In `FileStatus` renamed `file_type` to `content_type`
- Added `AddFiles`, `RemoveFiles`, and `RemoveAllFiles` events to
  `submit_ce/api/domain/event/file.py`. These inherit from
  `EventWithSideEffect` and interact with the `SubmitApi`
- Added unit tests
- Extracted the `SubmitFile` Protocol into a dedicated `types.py`
  file to resolve a circular import
- Unified the `SubmissionFileStore` return types,
  updating `get_source_file` to return an `arxiv.files.FileObj`
- Added missing abstract methods to the `SubmissionFileStore` interface.
- Implemented previously missing methods in the `GsFileStore`
- Added stub methods to `LegacyFileStore` to satisfy the updated
  abstract base class
- Changes to github workflow to standardize coverage config with pyproject
- Adds test.sh to run tests similar to GHA
also fixes some ruff errors, moves
This is to fix circular import problems. The domain objects are no longer under
submit_ce.api so they can successfully import and use api objects for typing. It
is safe to use them just for typing since no functions are called and no classes
instanciated. This is done with `annotations` and `TYPE_CHECKING` conditions.

- Fixes ruff errors
- Tests at get past import errors
Tests all pass
No linting errors
More work on moving domain to its own packages
Also removes dome validation from submit_ce/domain/annotation.py since it is now
handled by pydantic
File store operations, refactor and ruff fixes
Submission 18: Updates from latest mock ups (v5)
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