Matthias,
this looks like a great idea.
It would be great if refactoring could be done in such way that our integration
tests can on api-only artifacts, that are stable. That would help us to write
tests in cleaner way (now we require ups to be cloned to specific location
and use maven-resources-plugin), also it would avoid situation where we test
internals which are often subject to change.
Current list
https://gist.github.com/kpiwko/8518205. We should work in order to
let tests use as less "impl" stuff as possible.
Something like:
* message-api (cache, sender)
* model-api (now, it is confusing to have Variant in .api package and
AbstractVariant in .model package, for instance)
* core-api ?(dunno)
* service-api (service, sender)
Some of the APIs that are supposed to be implemented by others
(for instance SenderService is provided by SP)could also make a nice SPI
module.
Karel
On Fri, 17 Jan 2014 17:31:09 +0100
Matthias Wessendorf <matzew(a)apache.org> wrote:
Hi,
over the next weeks, after we get the 0.10.0 out, there will be some
refactorings on different parts of the server:
- make the 'core' the sending logic a little more isolated
- look into a better 'abstraction' for the data storage
I think this might lead to new (sub)projects and JAR files. I was
wondering, do folks like a
- pom.xml
- sender-component/
- data/
- api
- some impl projects
- pushee/ (the server as is today, but including above 'components')
- database-scripts (the CLI files for WildFly/AS)
Greetings, Matthias