Jinja2Cpp icon indicating copy to clipboard operation
Jinja2Cpp copied to clipboard

Current status of the project

Open zamazan4ik opened this issue 5 years ago • 19 comments

Hello.

Unfortunately @flexferrum cannot continue future development of Jinja2Cpp (link: https://www.facebook.com/sergey.sadovnikov.35). For english-speaking people: @flexferrum is dead :(

He left awesome projects. One of them is Jinja2Cpp. So the main question for now is: what is the future of Jinja2Cpp?

The project is a quite popular (according to GitHub stars), so possibly there are people who are interested in maintaining and future development. @AndreyBronin @palchukovsky @Manu343726 - I don't know another people by their nicknames. Possibly you can add something.

If any person is interested in it - I suggest to cooperate in this org and continue at least maintaining.

zamazan4ik avatar Apr 29 '20 21:04 zamazan4ik

I would like to help. Do you know if he left some kind of roadmap written somewhere?

Also I think we should also discuss about the future of autoprogrammer, his metaclasses generation project which I think was the reason he created jinja2cpp in the first place.

El mié., 29 abr. 2020 23:54, Alexander Zaitsev [email protected] escribió:

Hello.

Unfortunately @flexferrum https://github.com/flexferrum cannot continue future development of Jinja2Cpp (link: https://www.facebook.com/sergey.sadovnikov.35). For english-speaking people: @flexferrum https://github.com/flexferrum is dead :(

He left awesome projects. One of them is Jinja2Cpp. So the main question for now is: what is the future of Jinja2Cpp?

The project is a quite popular (according to GitHub stars), so possibly there are people who are interested in maintaining and future development. @AndreyBronin https://github.com/AndreyBronin @palchukovsky https://github.com/palchukovsky @Manu343726 https://github.com/Manu343726 - I don't know another people by their nicknames. Possibly you can add something.

If any person is interested in it - I suggest to cooperate in this org and continue at least maintaining.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/jinja2cpp/Jinja2Cpp/issues/195, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAL5E3O6XDG6JV5JMTM66Z3RPCOZ5ANCNFSM4MUDBT2A .

Manu343726 avatar Apr 29 '20 22:04 Manu343726

I would like to help. Do you know if he left some kind of roadmap written somewhere?

I don't know about any roadmap. I think good start point is what is written in issues (as far as I see he created a lot of issues with possible improvements).

And I agree about autoprogrammer - that's also important project.

I think we can wait a little bit for any updates from other members of jinja2cpp org, since, possibly, they also have some ideas.

Will be fine, if development will be continued in this repo. Otherwise migration process should be initialized (mark your fork as main, left here a noticement in issues about that, etc.)

zamazan4ik avatar Apr 29 '20 22:04 zamazan4ik

Iirc he was working on a proof of concept of using the llvm JIT to speedup template processing

Manu343726 avatar Apr 29 '20 22:04 Manu343726

I've heard nothing about this work :( So if it was local unpublished work, it's 99% lost work, I think :(

zamazan4ik avatar Apr 29 '20 22:04 zamazan4ik

Yes, guys, we should continue Sergey's work

leha-bot avatar Apr 29 '20 22:04 leha-bot

I’d like to help too. In any way I could help.

leodido avatar Apr 29 '20 22:04 leodido

Oh, first things first, do we have admin access to the org? To invite people, maybe moving the rest of his projects there, etc?

Manu343726 avatar Apr 29 '20 23:04 Manu343726

No, we haven't. That's why I've pinged @AndreyBronin and @palchukovsky . If no - we need to move interesting for us repos to another org and then left here a remark about new place for Jinja2Cpp and co.

zamazan4ik avatar Apr 29 '20 23:04 zamazan4ik

@ZaMaZaN4iK I'm sorry to hear this sad news of @flexferrum 's passing. Would you like to send me the information from the Facebook post, as I'm not and do not want to be on Facebook? Thanks in advance, Martin (author of the *-lite libraries).

martinmoene avatar Apr 30 '20 08:04 martinmoene

If anyone interested in development of tools similar to https://github.com/flexferrum/autoprogrammer or https://github.com/blockspacer/CXXCTP - please contact me. I'll be happy to contribute. E-mail: derofim hosted on yandex.ru

blockspacer avatar May 01 '20 12:05 blockspacer

I think it’s good idea to continue Sergey’s work on this project. We can try to analyze current project’s state and move it further.

rmorozov avatar May 02 '20 14:05 rmorozov

I deprecated https://github.com/blockspacer/CXXCTP to create better alternative, currently it is named flextool. flextool is based on https://github.com/flexferrum/autoprogrammer

Github repo: https://github.com/blockspacer/flextool Main project page: https://blockspacer.github.io/flex_docs/

Some interesting features of flextool for contributors:

  • It uses chromium/base packaged via conan, so it's codebase may be very interesting. For example, you can add tracing to any C++ project similar to https://aras-p.info/blog/2017/01/23/Chrome-Tracing-as-Profiler-Frontend/
  • It uses conan to manage plugins, find executable, LLVM_ROOT, etc.
  • Supports Cling C++ interpreter and provides useful lib to communicate from C++ to Cling
  • Supports A* promises with sequence checking https://github.com/blockspacer/basis/tree/master/basis/promise

Now i'm improving code quality of flextool and making design decisions. Please open Github issue https://github.com/blockspacer/flextool/issues if you know how to improve flextool.

flextool can be migrated into github organization, so not only 1 person will be able to maintain project. Please contact me if you are interested in contributing. E-mail: derofim hosted on yandex.ru

blockspacer avatar May 12 '20 20:05 blockspacer

I'm sad to hear about @flexferrum's passing. :(

@ZaMaZan4iK Do you guys have a new repo for the project yet? Or are you continuing in this repo?

I have a problem with building the library that I opened an issue on, too.

DragonOsman avatar Aug 24 '20 15:08 DragonOsman

@DragonOsman unfortunately we cannot continue work in this repo since we have no permissions for doing such stuff.

Also we didn't create a new repo/fork. Feel free to create your own fork and fix your problems, since this project is unmaintained for now (and seems like no one is interested in maintaining it)

zamazan4ik avatar Aug 25 '20 11:08 zamazan4ik

@ZaMaZaN4iK I opened an issue about my problem here. If possible, please look at the error messages I got and guide me in fixing my problem. Thanks.

DragonOsman avatar Aug 25 '20 23:08 DragonOsman

@ZaMaZaN4iK have you tried reaching out to Github and explaining the situation? I mean, if someone really wants to take ownership of this repo I'm sure github would be understanding due to what happened to the author (at least I hope they are).

AntonioCS avatar Nov 21 '20 22:11 AntonioCS

Does anyone know if this process is continued finally? Not sure what would be Github's position here, but it would be nice it could continue being an active project.

luismartingil avatar Aug 06 '21 08:08 luismartingil

Hello guys!

@flexferrum was a friend of mine and I have rights to accept merge requests.

I don’t have enough spare time to follow Sergey’s roadmap on this project, but I see no problems to review and accept MRs.

So if someone wants to contribute - don’t hesitate to contact me. I will do my best to perform some maintenance work over this project.

rmorozov avatar Aug 06 '21 08:08 rmorozov

Hello guys!

@flexferrum was a friend of mine and I have rights to accept merge requests.

I don’t have enough spare time to follow Sergey’s roadmap on this project, but I see no problems to review and accept MRs.

So if someone wants to contribute - don’t hesitate to contact me. I will do my best to perform some maintenance work over this project.

@rmorozov Please see this PR when you have a chance

luismartingil avatar Aug 06 '21 09:08 luismartingil