This page will be used for activity devoted to improvements to the development of Apache OpenOffice – primarily build improvements.
OSU Capstone Project
- Description: Ensure builds with Microsoft Visual Studio
- Mailing list reference: http://markmail.org/message/ipfwv2x22muvgqco
XML Dependency Structure
- Description: An attempt to unify dependency specifications among GNU Make, current dmake, and other build environments by creating dependencies as
XML structures rather than "native" makefiles required by various systems. The XML structures would need translation to the native build environments. - Mailing list reference: http://markmail.org/message/gtbn4jn5dkvd4osm
Special Development Branches
- Wiki page on source branches: https://wiki.openoffice.org/wiki/Source_Code
Peter Kovacs : The things I know that we need to do somewhere
GSICHECK
For fully automating the process we need to extract GSI check from our OpenOffice source code. This is detective work.
It is somewhere in our 50 GB repository that we have on Github. We need to find it and extract it so it works alone without the rest of OpenOffice.
What exactly you need i do not know. You could get some indicator from mechtilde. But be ready to learn C++, java or other languages we use.
volunteers: Knowledge base Mechtilde Stehmann
Repair Mediawiki
Then we have the issue that on our Mediawiki a self written extention does not work after update. Nobody knows where the extention is stored. We need to figure that out,
then you need to install that on an local copy of the wiki, and fix the issue. The Volunteer who knows about this and for him should be able to fix on a weekend does not have time.
He is not even reacting to high priority mails. So one who digs into this is on his own at the moment.
Volunteers Andrea Pescetti
Migration Static Homepages
Some of our webpages are generated by a generator. We use a markup language to write the content, and the generator is creating real html pages from that markup.
The tech we use works but is out of maintenance, and we would like to switch it. So we have old pages need to be rewritten into the new format. The setup of the pages is difficult.
The person who knows stuff has no time. I have no Idea where he is, he wanted to start last year. But I could look that up. (It is over 1GB of Content material that needs to be ported. Dont ask me what that involve. I never looked at it more closly
VolunteersDavid Fisher
fixing c-arrays
OpenOffice usues so called C-arrays to process stuff, this are in general difficult to handle and could cause memory leaks. We need to migrate them to C++ Vectors. You need C++ skills foir that.
details look for one of the last commits of Patricia Shanahan
updating dependencies
a lot of our dependencies are out of date. They need to be updated. Need to prepare Dependency List, bug links and simmitlar stuff for the task.
Flyer updates
we need to update our flyers and print them for next year.
Volunteer | active inactive |
---|---|
Detlef Nannen |
Remove error messages at build time
Volunteers involved
SCONs migration
volunteers involved: Peter Kovacs Damjan Jovanovic
updater system needs to be fixed
volunteers involvedAndrea Pescetti → no time Gavin McDonald → no update
Update Windows Code to work with newer MSVC
Once on this topic: Damjan Jovanovicupdate code to build on Windows with 64 bit
Once on this topic: Damjan Jovanovicfix regressions on Windows
Generate Maven Bundles for Java UNO jars during build
Automate the currently manual creation of the additional source and javadoc jar files to go along with the library jar files created during the build process. These jars additionally need need packaged into the office during build. Then when a new version is released, the jars can be released to the external maven repositories through Apache Nexus without further testing and voting. These jars are used in external UNO development for client and extensions using build systems like Maven, Ivy, and Gradle that pull in dependencies from artifact repositories into a local build cache. More information on the manual process can be found on the wiki page Maven Bundles.Volunteers Carl Marcum