A pre-processor is used to transform package names and some other things (logging?) to keep the fork as close to the original as possible. See
atmosphere-vaadin-build . Furthermore, the JavaScript parts of our version of Atmosphere are in a separate repository.
Note that I do not know the project or the build process to any detail.