This page will be used for activity devoted to improvements to the development of Apache OpenOffice – primarily build improvements.


OSU Capstone Project

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


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 (tick)

inactive (error)

(tick)
(error)
Detlef Nannen(tick)


  • 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 Jovanovic
  • update code to build on Windows with 64 bit

    Once on this topic: Damjan Jovanovic
  • fix 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

  • No labels