Hi Robert, As Bill mentioned, running the build_for_tests.sh makes sure that everything builds correctly. If you are going to work on releasing axis2/c 2.0.0, I would also like to help.
Regards Nandika On Tue, 18 Feb 2025 at 01:57, Bill Blough <de...@blough.us.invalid> wrote: > Hi Robert, > > Comments inline below. > > > On Sun, Feb 16, 2025 at 10:00:32AM -1000, robertlazarski wrote: > > > > I'd like to add JSON support via one of the many cpp libs such as > > simplejson that can be triggered from the client with the HTTP header > > "Content-Type: > > application/json" as a proof of concept - then release a 2.0.0. Any > > thoughts or guidance appreciated. > > > > Axis2 / Java has that JSON support and I'd like to see that in axis2/c. > > Some sort of JSON support was added prior to me joining the project. I > haven't tested it or even looked at it, so I have no idea if it's > functional or to what extent. But it might be a place to start. There's > a configure flag to enable it. > > > > > Any other comments on a 2.0.0 release? What are the blockers? Is Jira the > > right place to look where to start? > > When I joined the project, I did a lot of Jira clean up, identified quite a > few issues that I felt needed to be addressed before release (mostly > memory-related issues- leaks, crashes, etc.), and added some additional > issues based on testing and production use at my then-employer. > > So most everything should be in Jira, though I may still have some local > patches that I could upstream. I'll need to review what I have. > > The open issues I identified for the next release should be tagged with a > fix > version of 1.7.0. (N.B., there have been *a lot* of commits since > 1.6.0, and those closed issues aren't consistently tagged with any kind of > fix > version. So that should probably be a consideration when it's time for > release notes) > > It was also my goal to review the "Axis2-C Unofficial" fork to see > if there were any fixes made there that were not reported/fixed in the > official jira/codebase, and integrate any changes of interest. > > I would love to see a new release of Axis2-C. I haven't completely given > up > on it, but my available time to contribute is much less than it was > previously. > Also, I'm no longer at the employer where I used axis daily, so my ability > to do exhaustive testing is significantly lower as well. > > So while I might not be able to contribute as much as I'd like, I'd be > happy to help as much as I can, especially if there are others involved. > (a long slog uphill often seems shorter when you're not alone) > > > > > I was able to build the code from source using Ubuntu 24.04 with these > > autoconf commands, though the INSTALL and README didn't help much with > > autoconf. I ran these in the top dir and separately in the folders > > axiom,neethi etc. > > > In the root of the source tree, there's a helper script to build > everything in order to run the test suite - build_for_tests.sh. There are > also build.sh, and build_for_dist.sh, but they haven't been updated in > quite > some time, so they may need tweaking to be functional. > > > I was able to run apache in the bin dir but the client had this problem > on > > make in the samples dir: > > IIRC, the samples need an actual installation of axis to work properly. > So in general, you need to do `make install` and then point the samples > build (via AXIS2C_HOME env var) to that installation. > > But if you use the aforementioned build_for_tests script, it installs into > a > "deploy" subdirectory within the source tree, and points the samples > build there. So for general testing and work, I recommend using the > script to make things easier. > > > Best regards, > Bill > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: c-user-unsubscr...@axis.apache.org > For additional commands, e-mail: c-user-h...@axis.apache.org > >