Skip to content

Conversation

@Davoodeh
Copy link

@Davoodeh Davoodeh commented May 1, 2025

The Python version is basically not supported at this point (2) and having this adds a burden to developers and maintainers both alike.

This can be added back later when the project is in a better state either directly or by a dependency or in another project altogether. Personally, it would be better maintained if added externally with other languages like Rust next to it.

"docs" and "man" are the next to go if you ask me. They are outdated docs and also a burden to maintain.

The Python version is basically not supported at this point (2) and
having this adds a burden to developers and maintainers both alike.

This can be added back later when the project is in a better state
either directly or by a dependency or in another project altogether.
Personally, it would be better maintained if added externally with other
languages like Rust next to it.
@Davoodeh
Copy link
Author

Davoodeh commented May 1, 2025

@fzerorubigd
Since the development here is stale, I probably won't clutter this project with my pull requests until further instructions from you (the sole maintainer I suppose?)

I'll develop and merge my own master and make build breaking changes as well, abandoning GNU ways altogether. If there are any suggestions, I'll be glad to hear them.

Thanks for the hard work as always...

@fzerorubigd
Copy link
Collaborator

fzerorubigd commented May 4, 2025 via email

@Davoodeh
Copy link
Author

Davoodeh commented May 4, 2025

Thank you for your reply. I will close my pull requests, then.

P.S: I suggest that you add this sidenote in the README.

@Davoodeh
Copy link
Author

Davoodeh commented Oct 22, 2025

Hello again, I acted on your suggestion.

After this while, I have a full implementation of a Jalali library, jelal written in Rust which supports C, Python, JS and with more to come. Alongside two binaries built on top of it as jcal-cal and jcal-date, also written in Rust. Install with cargo install jcal-date jcal-date.

They are designed after the common date and cal and the new implementation solves all the open issues (#1, #11, #33, #36 and #38).

I may also publish a demo of how I use jelal to simplify some parts of libjalali (see updates on Davoodeh/jcal_c) just for demonstration purposes.

As for adoption (#27), I ask of every participant to try my implementation and consider that instead. All contributions of any size are welcome. And if this try that I tried is worth it, we may be able to replace it with the current project. I make this proposition for the following reasons:

  • "the current project is in maintenance mode" and does not have much of a pulse
  • also, the current project has multiple stagnant issues since 2019 and difficulties with merging the PRs

This probably marks my last contribution here.

Again thanks for your wonderful suggestion @fzerorubigd

@fzerorubigd
Copy link
Collaborator

fzerorubigd commented Oct 22, 2025 via email

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.

2 participants