diff --git a/INSTALL b/INSTALL deleted file mode 120000 index c3b5125d9..000000000 --- a/INSTALL +++ /dev/null @@ -1 +0,0 @@ -doc/user/tutorials/building.txt \ No newline at end of file diff --git a/NEWS b/NEWS new file mode 100644 index 000000000..85053d59b --- /dev/null +++ b/NEWS @@ -0,0 +1,62 @@ +Lumiera -- Significant Changes +============================== +:Date: 11/2015 + +************************************************************* +Lumiera is a non-linear video editing and compositing tool. + +NOTE: as of 11/2025, Lumiera is in early development stage; +it is not usable yet. This is a preview Release of a +current development snapshot in pre-alpha stage. + +Visit http://Lumiera.org and join the mailing list +when interested in Lumiera planning and development. +**************************************************************** + + +Lumiera pre-Alpha Versions +-------------------------- + +**This source tree doesn't yet contain a working video editing application** + +Rather, it contains the framework and technology core +of the envisioned Application ``Lumiera''. + +See http://issues.lumiera.org/roadmap[Project roadmap] + +As of _11/2015_ (0.pre.03):: +a lot of long standing maintennance work has been done. The Project switched +to C++11 and in the end even to C++14 and Debian/Jessie as reference platform, +followed by clean-up of now obsolete workarounds. On the GUI side, we largely +made the transition to GTK-3, which lead to rework of our timeline widget, not +finished yet. This work also spured an effort the connection and communication +between Proc and the UI, which is expected to be asynchroneous. Due to the +limited developer resources, work on the Engine and Player part is stalled. + +As of _10/2013_ (0.pre.02):: +the data models have been elaborated and some significant parts of the session +are finished. Work has continued with time handling, a draft of the output +connection framework, a draft of the player subsystem and interfaces to the +engine and processing network. Unfortunately there was a considerable slowdown +and decrease in team size, yet still the code base is growing towards 90k LOC. +No tangible progress regarding the GUI and the backend. + +As of _1/2011_ (0.pre.01):: +the project has created and documented a fairly consistent design, +partially coded up -- starting from the technical foundations and working up. +The code base is approaching 65k LOC. Roughly half of this is test code. +The Application can be installed and started to bring up a GTK GUI framework, +but the GUI is very preliminary and not connected to core functionality. +The video processing pipeline exists only in the blueprints. + +As of _2/2008_:: +the project has been separated completely from ``Cinelerra'', the parent project. +The Community, which at that time was largely identical to the Cinelerra-CV community, +choose the new project name ``Lumiera'' through a collaborative selection and vote. +The basic project infrastructure is up and running, and work on the new codebase +has started. We can show nothing beyond a test suite for some time to come. + +As of _7/2007_:: +we started with the backend and render engine draft, some example code +complemented by several unit tests. There is a TiddlyWiki with detailed +design considerations and developer documentation and a UML model + diff --git a/README b/README index 08f1a3e21..f26f808fb 100644 --- a/README +++ b/README @@ -1,16 +1,14 @@ Lumiera -- the video NLE for Linux -==================================== +================================== Version: 0.pre.04~rc.1 -:Date: 11/2015 +:Date: 11/2025 ************************************************************* Lumiera is a non-linear video editing and compositing tool. +The Application will allow to edit footage using common +multimedia formats and audio/video stream codecs. -The Application will allow to edit footage in the common -multimedia formats (quicktime, ogg, mkv, avi) and audio/video -stream codecs (dv, mpeg1/2/4, h264 ...) - -Lumiera features non-destructive editing, compositing tools, +Lumiera features nondestructive editing, compositing tools, a selection of effects plugins, processing in RGB, YUV and RGB-float colour models and the ability to mix media with differing sizes and framerates. Lumiera is especially well @@ -19,12 +17,11 @@ with lots of material, several scenes, nested sequences, colour grading, 3D support, full fledged sound montage and multiple edit versions prepared in parallel. -NOTE: as of 11/2015, Lumiera is in early development stage; +NOTE: as of 11/2025, Lumiera is in early development stage; it is not usable yet. The above describes the Lumiera project -vision, which will need years to implement. This preview Release -installs a current development snapshot in pre-alpha stage. +vision, the implementation of which will require many more years. -Visit http://Lumiera.org and join the mailing list +Visit https://Lumiera.org and join the mailing list when interested in Lumiera planning and development. **************************************************************** @@ -32,48 +29,20 @@ when interested in Lumiera planning and development. Lumiera pre-Alpha Versions -------------------------- -**This source tree doesn't yet contain a working video editing application** + -Rather, it contains the framework and technology core -of the envisioned Application ``Lumiera''. +.This source tree doesn't contain a working video editing application yet. +Rather, it contains the framework and technology core of the envisioned +Application »Lumiera«. What we attempt to build here is innovative, +and we must engage in a series of integration steps to search for +suitable pathways towards our envisaged architecture. -See http://issues.lumiera.org/roadmap[Project roadmap] +Since 2024, the integration of the Render Engine takes centre stage, +in an effort to establish a steady state realtime processing and +display pipeline, still relying on generated video data rather +than using a library to read and playback a video file. -As of _11/2015_ (0.pre.03):: -a lot of long standing maintennance work has been done. The Project switched -to C++11 and in the end even to C++14 and Debian/Jessie as reference platform, -followed by clean-up of now obsolete workarounds. On the GUI side, we largely -made the transition to GTK-3, which lead to rework of our timeline widget, not -finished yet. This work also spured an effort the connection and communication -between Proc and the UI, which is expected to be asynchroneous. Due to the -limited developer resources, work on the Engine and Player part is stalled. +- https://Lumiera.org/documentation/design/governance/integration.html[Integration steps] +- See also https://issues.lumiera.org/roadmap[Project roadmap] -As of _10/2013_ (0.pre.02):: -the data models have been elaborated and some significant parts of the session -are finished. Work has continued with time handling, a draft of the output -connection framework, a draft of the player subsystem and interfaces to the -engine and processing network. Unfortunately there was a considerable slowdown -and decrease in team size, yet still the code base is growing towards 90k LOC. -No tangible progress regarding the GUI and the backend. - -As of _1/2011_ (0.pre.01):: -the project has created and documented a fairly consistent design, -partially coded up -- starting from the technical foundations and working up. -The code base is approaching 65k LOC. Roughly half of this is test code. -The Application can be installed and started to bring up a GTK GUI framework, -but the GUI is very preliminary and not connected to core functionality. -The video processing pipeline exists only in the blueprints. - -As of _2/2008_:: -the project has been separated completely from ``Cinelerra'', the parent project. -The Community, which at that time was largely identical to the Cinelerra-CV community, -choose the new project name ``Lumiera'' through a collaborative selection and vote. -The basic project infrastructure is up and running, and work on the new codebase -has started. We can show nothing beyond a test suite for some time to come. - -As of _7/2007_:: -we started with the backend and render engine draft, some example code -complemented by several unit tests. There is a TiddlyWiki with detailed -design considerations and developer documentation and a UML model @@ -82,19 +51,24 @@ Build Requirements For building Lumiera, you'll need: - * C99 / C++14 compiler GCC `>=4.9` or Clang `>=3.5` + * C++23 compiler GCC >=14 (Clang fails atm) * Git Version management system - * http://www.scons.org/[SCons build system] - * http://www.boost.org/[Boost libraries] - * http://gmerlin.sourceforge.net/[GAVL library] - * http://nobug.pipapo.org/[NoBug library] - * http://www.gtkmm.org/en/[GTKmm] - * http://alsa-project.org[ALSA libasound2-dev] - * http://cgit.freedesktop.org/xorg/lib/libXv[libXv] - * https://wiki.gnome.org/LibRsvg[lib rSVG] - * https://git.gnome.org/browse/gdl[lib GDL] + * https://www.scons.org/[SCons build system] + * https://www.boost.org/[Boost libraries] + * https://github.com/bplaum/gavl[GAVL library] + * https://www.alsa-project.org/[ALSA (libasound2-dev)] + * https://nobug.pipapo.org/[NoBug library] + * https://gtkmm.gnome.org/en/[gtkmm] + * https://cgit.freedesktop.org/xorg/lib/libXv[libXv] + * https://wiki.gnome.org/Projects/LibRsvg[lib rSVG] + * https://git.lumiera.org/?p=debian/gdl;a=summary[lib GDL] + * https://git.lumiera.org/?p=debian/gdlmm;a=summary[GDL-mm bindings] -See the online documentation at http://Lumiera.org/download.html +Further information: + + * Online documentation at https://Lumiera.org/download.html[Build and install]. + * Documentation is also available in-tree in 'doc/user/tutorials/building.txt' + * Source code can be retrieved with `git clone git://git.lumiera.org/LUMIERA` diff --git a/doc/design/governance/integration.txt b/doc/design/governance/integration.txt index 605becf1e..6a1085fe8 100644 --- a/doc/design/governance/integration.txt +++ b/doc/design/governance/integration.txt @@ -6,12 +6,12 @@ Towards Integration //Menu: label Integration The Lumiera project creates innovative software, geared towards professional, high-quality work; -it aims at high flexibility, offering user-control over a broad spectrum of configurable parameters, -and with smooth workflows that scale well to larger and more intricate projects. Building such -software involves some degree of exploration and search for adequate methods to reconcile -conflicting goals. There is no ready-made blueprint that just needs implementation -- rather, -we have to resort to a sequence of integration efforts, aimed at establishing core tenets -of the envisioned architecture. +it is characterised by comprehensive flexibility, allowing precise control of a wide range of +parameters, as well as seamless workflows capable of handling even large and complex projects. +Building such software involves some degree of exploration and the search for suitable ways to +reconcile sometimes conflicting goals. There is no ready-made blueprint that simply needs to be +implemented -- rather, we have to resort to a sequence of integration efforts, to establish the +core tenets of our envisioned architecture. Vertical Slices diff --git a/doc/user/tutorials/building.txt b/doc/user/tutorials/building.txt index becc7813f..a5c390c0d 100644 --- a/doc/user/tutorials/building.txt +++ b/doc/user/tutorials/building.txt @@ -132,13 +132,14 @@ sudo make install GDL-mm: building and installing ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -The *GNOME Docking library* is available through your your package manager, -but we additionally need the C++ bindings. Since these haven't made it into the -standard repositories yet, we provide a suitable custom package here; -the following shows how to build the latter - -Version limitation:: - we rely on GTK-3 and thus need a compatible GDL-3. +The *GNOME Docking library* was maintained, outside of the Gnome project, +until 2021, mostly by the Anjuta people. It has dropped out of most distributions +meanwhile, but is compatible with GTK-3 and can be built for the time being. +We retain a copy of the repository and maintain a Debian package at Lumiera.org. +Additionally we need the C++ bindings, which were created by _Fabien Parent_ and +maintained 2009-2013; we likewise provide a repository and Debian package for +these at Lumiera.org. These prerequisite libraries can be rebuilt with +the steps described below. There is a dependency on `xmlto`, which is an xml converter. To install on Debian: @@ -146,11 +147,22 @@ There is a dependency on `xmlto`, which is an xml converter. To install on Debia apt-get install xmlto ------------------------------------------------------------ +.building GDL +------------------------------------------------------------ +git clone git://git.lumiera.org/debian/gdl +cd gdl +git checkout master +./autogen.sh +make +sudo make install +------------------------------------------------------------ + +.building GDL-mm ------------------------------------------------------------ git clone git://git.lumiera.org/debian/gdlmm cd gdlmm -git checkout debian -./configure +git checkout master +./autogen.sh make sudo make install ------------------------------------------------------------ diff --git a/wiki/thinkPad.ichthyo.mm b/wiki/thinkPad.ichthyo.mm index f7fc71fb5..2e8851945 100644 --- a/wiki/thinkPad.ichthyo.mm +++ b/wiki/thinkPad.ichthyo.mm @@ -166597,7 +166597,8 @@ that situation will improve in forseeable future. - + + @@ -168824,8 +168825,9 @@ that situation will improve in forseeable future. - + + @@ -169930,6 +169932,63 @@ that situation will improve in forseeable future. + + + + + + + + + +

+ Das ist im Grunde die Formulierung aus der DEB-Paketbeschreibung, also eine knappe Charakterisierung was Lumiera ist, aus Sicht eines prospektiven Benutzers.... Aber der erste Satz wirkt aufgebläht und auch der Hinweis auf auf den Status eines Development-Snapshot erscheint aufgebläht und etwas redundant. +

+ +
+
+ + + + + + + + + + + + + +

+ ...denn das erscheint mir immer noch ziemlich aus der Zeit gefallen; mit gegenwärtiger Software kann man nichts sinnvolles anfangen ohne Internet-Connection; daher ist eine ausführliche Bauanleitung viel angebrachter auf der Website. Das README gibt nur eine Zusammenfassung... +

+
    +
  • + mit was man es zu tun hat +
  • +
  • + was man weiter noch braucht um den Code zu bauen +
  • +
  • + wo man mehr Informationen und Anleitungen findet +
  • +
+ +
+ +
+
+ + + + + + + + + + @@ -170304,7 +170363,7 @@ that situation will improve in forseeable future. - + @@ -171256,7 +171315,7 @@ actively maintained upstream. Please remove gdl from Debian. - + @@ -171566,8 +171625,8 @@ Since then others have made contributions, see the log for the history. - - + + @@ -171603,11 +171662,12 @@ Since then others have made contributions, see the log for the history. - + - + - + + @@ -171631,7 +171691,7 @@ Since then others have made contributions, see the log for the history. - + @@ -171642,7 +171702,7 @@ Since then others have made contributions, see the log for the history. - + @@ -171718,15 +171778,17 @@ Since then others have made contributions, see the log for the history. - + + - + + @@ -171785,10 +171847,10 @@ Since then others have made contributions, see the log for the history. - + - - + + @@ -171877,9 +171939,12 @@ Since then others have made contributions, see the log for the history. - + + + + @@ -171895,7 +171960,7 @@ Since then others have made contributions, see the log for the history. - + @@ -175140,7 +175205,7 @@ Since then others have made contributions, see the log for the history. - + @@ -177653,15 +177718,15 @@ Since then others have made contributions, see the log for the history. - - + + - - + + @@ -179618,8 +179683,9 @@ Since then others have made contributions, see the log for the history. - - + + + @@ -180646,7 +180712,8 @@ Since then others have made contributions, see the log for the history. - + + @@ -180837,10 +180904,10 @@ Since then others have made contributions, see the log for the history. - - + + - + @@ -180896,7 +180963,7 @@ Since then others have made contributions, see the log for the history. - + @@ -181155,13 +181222,15 @@ Since then others have made contributions, see the log for the history. - - + + - + + + @@ -181373,8 +181442,9 @@ Since then others have made contributions, see the log for the history. - + + @@ -181386,9 +181456,10 @@ Since then others have made contributions, see the log for the history. - + + - + @@ -181404,7 +181475,8 @@ Since then others have made contributions, see the log for the history. - + + @@ -181412,22 +181484,30 @@ Since then others have made contributions, see the log for the history. - - + + + + + - - - - + + + + + + + + + + + - - - +

Bei den GUI-Icons gibt es ein app-icon.svg — aber das sieht unfertig/kaputt aus; vermutlich hat sich da Joel damals daran versucht, aber er ist daran gescheitert, daß das Lumiera-Logo sich nicht ohne Weiteres in ein Icon übersetzen läßt. Außerdem folgen diese SVGs ja einem ganz bestimmten Schema, und enthalten daher mehrere Varianten auf einem gemeinsamen »Canvas« @@ -181437,9 +181517,7 @@ Since then others have made contributions, see the log for the history. - - - +

Tja... damals hat man zwar ein Lumiera-Logo designt — aber dann würde noch die Arbeit ausstehen, daraus eine Design-Linie zu entwickeln, die in verschiedensten Größen und in verschiedenem Umfeld konsistent funktioniert. Und ersatzweise hat dann jeder für jeden Einzelfall seine Variante gebastelt (und ich mach ja auch nix Anderes) @@ -181454,9 +181532,7 @@ Since then others have made contributions, see the log for the history. - - - +

Deklarativität setzt etablierte Kategorien vorraus @@ -181475,7 +181551,7 @@ Since then others have made contributions, see the log for the history. - + @@ -181515,7 +181591,9 @@ Since then others have made contributions, see the log for the history. - + + + @@ -181531,8 +181609,8 @@ Since then others have made contributions, see the log for the history. - - + + @@ -181556,6 +181634,7 @@ Since then others have made contributions, see the log for the history. +