Yes. It will be released. We have almost finished a new version for community edition 11.0. The pro edition will be released after that.
has this really been updated? it looks like you have simply added a link to the build script and the note âold version is belowâ. i wouldnât consider a build script documentation, and it calls another python script for the actual build (why not do it all in one readable bash script?).
could you please update the actual documentation?
You can check the README.md file in the same folder for detailed instructions. I have updated the page in the manual accordingly.
i am not looking for instructions how to run the script. the script tries to do everything in one go, beginning with installation of debian packages and python libraries, fetching multiple sources from git and building each component. i donât like this approach, i want more control, like the ability to only repeat a particular step if it has failed before, and not start it all over. therefore, i am looking for documentation on what the script actually does, and then be able to replicate all of it myself.
to be more specific, iâd like to re-implement the build script in an ansible role. but i find the python script hard to read.
Iâm afraid writing the building steps in pure bash is difficulty for our team. Python is much easier to write complex logic.
there already is a pure bash build script, it just doesnât include the fix mentioned above needed for seafile 11.x. in my opinion that would be a better foundation for an official build tool, especially since it already implements the stepwise approach i am looking for.
but what i am asking for is not for you to rewrite your scripts or replace it, but only to document the steps taken by your script to get to a proper build. in other words: could you please keep the section that begins with âOld version is below:â up-to-date? there should be human-readable documentation on how to properly build the server that goes beyond ârun this scriptâ.
FYI, i have updated build.sh. it now takes care of the missing pro.py
and seafevents
and also patches build-server.py
, adding missing functions from seafile-build.py. it does not create a seafevents.conf
file, though, it just builds a tarball for installation.
please mind the notes from my pull request regarding the files seahub_requirements_v11.0.5.txt
or seafdav_requirements_v11.0.5.txt
referenced in the example. iâve tested with the default requirements files and got a working server build.