Skip to content

[RFC] Splitting parser out of RustPython repository #4941

@youknowone

Description

@youknowone

Summary

Recently, rustpython-parser has definitely a lot more users than RustPython itself.
I suggest splitting parser out from RustPython repository.

Detailed Explanation

When upstream is comparably smaller than downstream, downstream goes to make fragmentation rather than contributing to upstream.

The problem here is the user expectation and the project structure has opposite ratio.

In the project RustPython, parser is comparably small module - mostly due to huge stdlib of Python.
For rustpython-parser users, only rustpyhon-parser is useful but other parts is useless burden.

I'd like to suggest splitting parser out from RustPython repository.
it will be one of the good way to keep rust-implemented python parser in single repository with minimum fragmentation.

Drawbacks, Rationale, and Alternatives

RustPython will use the separated parser with git tag. It will increase cost of maintenance of other parts of RustPython.

Unresolved Questions

Not to restrict the parser's potent to just RustPython, the name even can be something different. python-parser or python3-parser.

Metadata

Metadata

Labels

RFCRequest for comments

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions