[ 
https://issues.apache.org/jira/browse/XERCESC-2257?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17898391#comment-17898391
 ] 

Ryan Carsten Schmidt commented on XERCESC-2257:
-----------------------------------------------

If your intent is to abandon xerces-c in the future, I think it would be 
advantageous to communicate with the projects currently relying on xerces-c so 
that they can take appropriate steps. The possibilities, once you stop 
maintaining xerces-c, seem to be 1: the project dies, or 2: someone else takes 
it over. Maybe someone else who currently uses xerces-c in their project would 
prefer to become the new maintainer rather than switch to a different library.

There's nothing in [https://github.com/apache/xerces-c/blob/master/README] or 
[https://xerces.apache.org/] about xerces-c being deprecated or in need of new 
maintainers. Maybe a notice could be added? You're unlikely to get new 
contributors if nobody knows you're looking for them.

If someone else is to take it over, you'll probably want to see many good 
contributions from them before handing the project over to them, and a working 
CI system is part of the portfolio of ways that you could use to verify whether 
contributions are good. Future maintainers of the project would likely want a 
CI system as well.

CMake is a popular build system to which many projects have switched so I 
understand the motivation for adding it. But the xerces-c CMake build system 
does have a rather a large amount of files and code. I can see that it would be 
challenging to maintain especially if you're not familiar with CMake. And you 
still have the autotools build system, and keeping multiple builds systems in 
sync is an additional challenge. Personally I prefer autotools, but proponents 
of CMake will point out that it works on Windows while autotools does not.

Does the maintenance problem apply only to xerces-c or also the other xerces 
projects: xerces2-j, xerces-p, xml-commons?

> symbol not found in flat namespace (_xercesc_messages_3_2_dat)
> --------------------------------------------------------------
>
>                 Key: XERCESC-2257
>                 URL: https://issues.apache.org/jira/browse/XERCESC-2257
>             Project: Xerces-C++
>          Issue Type: Bug
>    Affects Versions: 3.3.0
>            Reporter: Ryan Carsten Schmidt
>            Priority: Major
>
> Software linking with libxerces-c-3.3.dylib fails to work:
>  
> {noformat}
> dyld[5155]: symbol not found in flat namespace (_xercesc_messages_3_2_dat)
> {noformat}
>  
> This was reported to MacPorts here: [https://trac.macports.org/ticket/71304]
> This is a regression; 3.2.4 didn't have this problem.
> Surely for version 3.3.x on these lines {{3_2}} should be changed to 
> {{{}3_3{}}}?
> [https://github.com/apache/xerces-c/blob/v3.3.0/src/xercesc/util/MsgLoaders/ICU/ICUMsgLoader.cpp#L54-L55]



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: c-dev-unsubscr...@xerces.apache.org
For additional commands, e-mail: c-dev-h...@xerces.apache.org

Reply via email to