Discussion:
[Cppcms-users] CppCMS code migrated to GitHub
Artyom Beilis
2017-03-01 07:18:21 UTC
Permalink
After multiple requests and my final decision the CppCMS web framework
code migrated to GitHub

https://github.com/artyom-beilis/cppcms

Please note:

1. Only CppCMS framework migrated, other subprojects like CppDB or
Wikipp are still pending conversion
2. The main bug tracker is still on source-forge - however I'll relate
to issues opened on GitHub

Regards,
Artyom Beilis
Shiv Shankar Dayal
2017-03-01 07:47:54 UTC
Permalink
Yes!!!
Post by Artyom Beilis
After multiple requests and my final decision the CppCMS web framework
code migrated to GitHub
https://github.com/artyom-beilis/cppcms
1. Only CppCMS framework migrated, other subprojects like CppDB or
Wikipp are still pending conversion
2. The main bug tracker is still on source-forge - however I'll relate
to issues opened on GitHub
Regards,
Artyom Beilis
------------------------------------------------------------
------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
Cppcms-users mailing list
https://lists.sourceforge.net/lists/listinfo/cppcms-users
--
Respect,
Shiv Shankar Dayal
Hery Maminirina
2017-03-02 13:34:05 UTC
Permalink
Yes and thanks a lot.
Post by Artyom Beilis
After multiple requests and my final decision the CppCMS web framework
code migrated to GitHub
https://github.com/artyom-beilis/cppcms
1. Only CppCMS framework migrated, other subprojects like CppDB or
Wikipp are still pending conversion
2. The main bug tracker is still on source-forge - however I'll relate
to issues opened on GitHub
Regards,
Artyom Beilis
------------------------------------------------------------
------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
Cppcms-users mailing list
https://lists.sourceforge.net/lists/listinfo/cppcms-users
CN
2017-03-02 16:42:43 UTC
Permalink
Post by Artyom Beilis
After multiple requests and my final decision the CppCMS web framework
code migrated to GitHub
https://github.com/artyom-beilis/cppcms
I voted star just now.
Post by Artyom Beilis
1. Only CppCMS framework migrated, other subprojects like CppDB or
Wikipp are still pending conversion
My local version of CppDB enabled with bool data type has been running
smoothly for some time without problem. Once CppDB is also there and
after I have learned how to use GitHub, I will try to send a pull
request for this patch.

However, there is one problem: Because I do not have experience on any
back end except PostgreSQL, I can add this data type only to PostgreSQL.
Such half done work will apparently break the project making it unable
to compile for other back ends.
Any thoughts are welcome!

Best Regards,
CN
--
http://www.fastmail.com - Send your email first class
Nazım Can Bedir
2017-03-02 16:48:48 UTC
Permalink
Not specific to your mail, but I just don't understand what was
preventing people to send patch from Sourceforge? It was even possible
to open/comment tickets on Sourceforge, but not possible with GitHub
(which one I am not going to create an account in any way).
Post by CN
Post by Artyom Beilis
After multiple requests and my final decision the CppCMS web framework
code migrated to GitHub
https://github.com/artyom-beilis/cppcms
I voted star just now.
Post by Artyom Beilis
1. Only CppCMS framework migrated, other subprojects like CppDB or
Wikipp are still pending conversion
My local version of CppDB enabled with bool data type has been running
smoothly for some time without problem. Once CppDB is also there and
after I have learned how to use GitHub, I will try to send a pull
request for this patch.
However, there is one problem: Because I do not have experience on any
back end except PostgreSQL, I can add this data type only to PostgreSQL.
Such half done work will apparently break the project making it unable
to compile for other back ends.
Any thoughts are welcome!
Best Regards,
CN
CN
2017-03-03 05:41:35 UTC
Permalink
Post by Nazım Can Bedir
Not specific to your mail, but I just don't understand what was
preventing people to send patch from Sourceforge? It was even possible
to open/comment tickets on Sourceforge, but not possible with GitHub
(which one I am not going to create an account in any way).
I speak only for myself.
Sourceforge does not in any way prevent me from sending my patch. I have
not done it only because:
1. My patch is only a minor improvement.
2. As mentioned in my previous message, my half done patch makes me
hesitate to show it under sunlight.

My real intention for sending out previous message has two fold:

1. to solicit this community to work with me to complete this patch, or
even better:
2. to encourage someone more competent than myself to complete the task
by himself/herself alone.

By the way, please pardon me for derail the topic!
Nowadays perhaps dozens of "cutting edge" new services and technologies
emerge almost every day. As a result, considering my age, I am often
reluctant to learn so many new stuffs. However, I am just curious what
makes you not to create an account in GitHub? Have you seen some
weakness in its services? In fact I am studying the possibilities of
leveraging Gitlab's services for myself.

Best Regards,
CN
--
http://www.fastmail.com - The professional email service
Nazım Can Bedir
2017-03-03 07:43:57 UTC
Permalink
Hi,

About the GitHub,

This is probably related with my age [I am from floppy era, :)] and my
political view (which is very close to BSD philosophy); but I don't like
GitHub because,

* I believe that speaking about "Open Source" (they even have a menu
item in their site heading) and not releasing their own source code
is complete *hypocrisy*. Here, I am not talking about gratis, I am
talking about libre.

There is nothing wrong with charging fee for their service or their
software; but what if there is a problem about the software, and I
am not from NASA-size organization? Who will guarantee to add/change
the feature I want?
* They had a case about sexual harassment at work, where the CEO of
the company performed very poor performance in the resolution process.

But I had first-hand experiences with on-premise GitLab installation
(both Community and Enterprise Edition). And if you are using Git DVCS
as a primary development tool, I can really recommend GitLab. At the
worst case, you have an option to reach Dimitri (the original creator
and current CTO of GitLab) via online channels and get a reply (as we
can do same with Artyom).

---

And about your patch, if you can share your patch in PostgreSQL backend;
there is a chance that I may help you about the other backends.

Regards,
Nazim Can.
Post by CN
Post by Nazım Can Bedir
Not specific to your mail, but I just don't understand what was
preventing people to send patch from Sourceforge? It was even possible
to open/comment tickets on Sourceforge, but not possible with GitHub
(which one I am not going to create an account in any way).
I speak only for myself.
Sourceforge does not in any way prevent me from sending my patch. I have
1. My patch is only a minor improvement.
2. As mentioned in my previous message, my half done patch makes me
hesitate to show it under sunlight.
1. to solicit this community to work with me to complete this patch, or
2. to encourage someone more competent than myself to complete the task
by himself/herself alone.
By the way, please pardon me for derail the topic!
Nowadays perhaps dozens of "cutting edge" new services and technologies
emerge almost every day. As a result, considering my age, I am often
reluctant to learn so many new stuffs. However, I am just curious what
makes you not to create an account in GitHub? Have you seen some
weakness in its services? In fact I am studying the possibilities of
leveraging Gitlab's services for myself.
Best Regards,
CN
CN
2017-03-03 09:54:26 UTC
Permalink
Post by Nazım Can Bedir
About the GitHub,
This is probably related with my age [I am from floppy era, :)] and
my political view (which is very close to BSD philosophy); but I
don't like GitHub because,
Hi! Interesting! What were the dimension of those *diskettes* you used
to have? Mine were 5.25" in diameter. I throw them into trash collector
about 3 years ago, at last. That action was really a big relief in terms
of both living space and mental state. However, I still keep several
3.5" ones for no obvious reason.
Post by Nazım Can Bedir
But I had first-hand experiences with on-premise GitLab installation
(both Community and Enterprise Edition). And if you are using Git DVCS
as a primary development tool, I can really recommend GitLab. At the
worst case, you have an option to reach Dimitri (the original creator
and current CTO of GitLab) via online channels and get a reply (as we
can do same with Artyom).
Thanks for sharing the precious experience!

Coincidentally I registered an account in Gitlab 2 days ago. It looks
to me that I will have to learn both Github and Gitlab. I have a
feeling that it is more or less inhuman for an old man to suffer
torture like that.


Best Regards,

CN
--
http://www.fastmail.com - Send your email first class
Nazım Can Bedir
2017-03-03 10:00:40 UTC
Permalink
Hi,

Well I am not from that far, mine was 3.5" :)) I used 5.25" ones only in
high-school computer lab.

If you can use Facebook, Twitter, or any other social networking
website; then it's not too much different from those. In normal cases,
90% of coding is done with your own development environment; and the web
interface is mostly used for social interaction with other developers
and end-users (like issue management, code review, brainstorming,
visually navigating Git history, etc.).

Best wishes,
Nazim Can.
Post by CN
Post by Nazım Can Bedir
About the GitHub,
This is probably related with my age [I am from floppy era, :)] and
my political view (which is very close to BSD philosophy); but I
don't like GitHub because,
Hi! Interesting! What were the dimension of those *diskettes* you used
to have? Mine were 5.25" in diameter. I throw them into trash
collector about 3 years ago, at last. That action was really a big
relief in terms of both living space and mental state. However, I
still keep several 3.5" ones for no obvious reason.
Post by Nazım Can Bedir
But I had first-hand experiences with on-premise GitLab installation
(both Community and Enterprise Edition). And if you are using Git
DVCS as a primary development tool, I can really recommend GitLab. At
the worst case, you have an option to reach Dimitri (the original
creator and current CTO of GitLab) via online channels and get a
reply (as we can do same with Artyom).
Thanks for sharing the precious experience!
Coincidentally I registered an account in Gitlab 2 days ago. It looks
to me that I will have to learn both Github and Gitlab. I have a
feeling that it is more or less inhuman for an old man to suffer
torture like that.
Best Regards,
CN
--
http://www.fastmail.com - Send your email first class
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
Cppcms-users mailing list
https://lists.sourceforge.net/lists/listinfo/cppcms-users
CN
2017-03-04 18:11:15 UTC
Permalink
Post by Nazım Can Bedir
And about your patch, if you can share your patch in PostgreSQL
backend; there is a chance that I may help you about the other
backends.
Hi!



Since it will take a while to see CppDB moved to Github according to
Artyom, I can't wait to send the patch to Sourceforge. Hopefully it will
be accepted and then someone else will take over the rest of the dirty
half done job :-)


Best Regards,

CN
--
http://www.fastmail.com - A no graphics, no pop-ups email service
Nazım Can Bedir
2017-03-04 18:17:08 UTC
Permalink
Artyom,

Could you share your thoughts about the patch? If you think you may
consider accepting the proposal, I accept to provide patch for other
backends (if it's required).

Regards,
Nazim Can.
Post by CN
Post by Nazım Can Bedir
And about your patch, if you can share your patch in PostgreSQL
backend; there is a chance that I may help you about the other backends.
Hi!
Since it will take a while to see CppDB moved to Github according to
Artyom, I can't wait to send the patch to Sourceforge. Hopefully it
will be accepted and then someone else will take over the rest of the
dirty half done job :-)
Best Regards,
CN
--
http://www.fastmail.com - A no graphics, no pop-ups email service
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
Cppcms-users mailing list
https://lists.sourceforge.net/lists/listinfo/cppcms-users
Artyom Beilis
2017-03-03 22:39:56 UTC
Permalink
Nothing,

I accepted patch files without any problems :-)
Just svn become less popular in comparison to GIT and...

I had my own reasons unrelated to community requests or to quality of
svn vs git.

Artyom

On Thu, Mar 2, 2017 at 6:48 PM, Nazım Can Bedir
Post by Nazım Can Bedir
Not specific to your mail, but I just don't understand what was
preventing people to send patch from Sourceforge? It was even possible
to open/comment tickets on Sourceforge, but not possible with GitHub
(which one I am not going to create an account in any way).
Post by CN
Post by Artyom Beilis
After multiple requests and my final decision the CppCMS web framework
code migrated to GitHub
https://github.com/artyom-beilis/cppcms
I voted star just now.
Post by Artyom Beilis
1. Only CppCMS framework migrated, other subprojects like CppDB or
Wikipp are still pending conversion
My local version of CppDB enabled with bool data type has been running
smoothly for some time without problem. Once CppDB is also there and
after I have learned how to use GitHub, I will try to send a pull
request for this patch.
However, there is one problem: Because I do not have experience on any
back end except PostgreSQL, I can add this data type only to PostgreSQL.
Such half done work will apparently break the project making it unable
to compile for other back ends.
Any thoughts are welcome!
Best Regards,
CN
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
Cppcms-users mailing list
https://lists.sourceforge.net/lists/listinfo/cppcms-users
Artyom Beilis
2017-03-03 22:37:26 UTC
Permalink
Bool is tricky as it isn't native for many DBs.

In any case cppdb is still in svn. So it'll take some time.

You can always prepare a patch and I'll integrate it.

One thing - adding bool would break ABI so I need new to release
a new major version so I may also consider adding some more features currently
not present in CppDB - like C++11 support etc.

Artyom
Post by CN
My local version of CppDB enabled with bool data type has been running
smoothly for some time without problem. Once CppDB is also there and
after I have learned how to use GitHub, I will try to send a pull
request for this patch.
However, there is one problem: Because I do not have experience on any
back end except PostgreSQL, I can add this data type only to PostgreSQL.
Such half done work will apparently break the project making it unable
to compile for other back ends.
Any thoughts are welcome!
Best Regards,
CN
--
http://www.fastmail.com - Send your email first class
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
Cppcms-users mailing list
https://lists.sourceforge.net/lists/listinfo/cppcms-users
Hery Maminirina
2017-04-18 08:54:01 UTC
Permalink
Hi Artyom,

I don't undestand the code meanning below within class
application_specific_pool::_async_legacy_policy.
It concerns the put(application *app) function:

{.......
virtual void put(application *app) { if(!app) return; delete app; app_ = 0;
self_->flags(-1); } application *app_;
}


Could you explain why you delete app and do app_ = 0 instead of app_= app ;
app = 0;

Thank you;

Hery.
Post by Artyom Beilis
After multiple requests and my final decision the CppCMS web framework
code migrated to GitHub
https://github.com/artyom-beilis/cppcms
1. Only CppCMS framework migrated, other subprojects like CppDB or
Wikipp are still pending conversion
2. The main bug tracker is still on source-forge - however I'll relate
to issues opened on GitHub
Regards,
Artyom Beilis
------------------------------------------------------------
------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
Cppcms-users mailing list
https://lists.sourceforge.net/lists/listinfo/cppcms-users
Loading...