Commit graph

58 commits

Author SHA1 Message Date
d888891d84 clean-up: trifles 2025-06-07 23:59:57 +02:00
d31d4295a4 clean-up: remove gavl_time_t as external dependency
Indeed — this change set is kind of sad.
Because I still admire the design of the GAVL library,
and would love to use it for processing of raw video.
However, up to now, we never got to the point of actually
doing so. For the future, I am not sure if there remains
room to rely on lib-GAVL, since FFmpeg roughly covers
a similar ground (and a lot beyond that). And providing
a plug-in for FFmpeg is unavoidable, practically speaking.

So I still retain the nominal dependency on lib-GAVL
in the Build system (since it is still packaged in Debian).

But it is pointless to rely on this library just for an
external type-def `gavl_time_t`. We owe much to this
inspiration, but it can be expected that we'll wrap
these raw time-values into a dedicated marker type
soon, and we certainly won't be exposing any C-style
interface for time calculations in future, since
we do not want anyone to side-step the Lumiera
time handling framework in favour of working
„just with plain numbers“


NOTE: lib-GAVL hompage has moved to Github:
      https://github.com/bplaum/gavl
2025-05-17 23:12:47 +02:00
cc9a1e410a MERGE: prepare for upgrade and release
With the ability to invoke a Render Node graph,
the development on branch `play` reached some kind of milestone
regarding the »Playback Vertical Slice«.

This is a good opportunity to update the reference platform
and upgrade the preview releases and packaging setup accordingly.
This will include adjustments to compile on recent compilers and
upgrade the build system to support Python-3.
2025-03-16 05:09:53 +01:00
9a435a667e Invocation: start with some rename-refactorings
... to plot a clearer understanding of the intended usage
2024-05-11 16:39:58 +02:00
23f6f731f1 DOC: update technical docs to reflect recent development
At various places, concepts and drafts from the early stage of the
Lumiera Project are still reflected in the online documentation pages.
During the last months, development focussed on the Render Engine,
causing a shift in some parts of the design, and obsoleting other
parts altogether (notably we consider to use IO_URING for async IO)
2023-10-25 00:02:08 +02:00
8172512538 DOC: language improvements (Website support markup proposal) 2023-08-29 01:13:32 +02:00
2eb82d1da0 Rfc: clarify my reasons for the rejection
After sleeping some nights over it, rework the wording to make
my reasoning more clear and remove any possibly insulting undertone.
I have seen what I describe here, happening over and over again --
and several times I myself was the one cooking up "simplifications",
which caused lots of pain further down the road.
2023-02-09 01:05:42 +01:00
4c748c543b Rfc: overrule and push the "Scripting language Lua" back to draft.
During the last years, I became more and more doubtful and regretted
that decision. In hindsight, the fundamental conflict was present
already in the original discussion.

My own experience showed me again and again: skipping the hard work
of specification for sake of some kind of fluid prototyping rarely
leads to anything solid. If "time to market" counts, this can be
a viable strategy though...
2023-02-04 02:08:25 +01:00
710e35c87a Fix some further mentions and links to Cinelerra-CV
as indicated by Igor Vladimirsky
2020-12-11 23:48:30 +01:00
d3d7ea35ad Global-Layer-Renaming: fix remaining textual usages and IDs in the code
- most notably the NOBUG logging flags have been renamed now
 - but for the configuration, I'll stick to "GUI" for now,
   since "Stage" would be bewildering for an occasional user
 - in a similar vein, most documentation continues to refer to the GUI
2018-12-10 00:09:56 +01:00
480104b945 Global-Layer-Renaming: adapt the build system to the new layer names
...with one exception: I'll retain the name "gui" for the final product to be built.
2018-11-16 15:25:28 +01:00
9e951e1eeb Global-Layer-Renaming: adapt lots of documentation 2018-11-15 21:13:52 +01:00
24d421c6ed DOC: decide to pull through with the layer renaming 2018-11-15 19:40:12 +01:00
c52d5b640f DOC: settle on names and definition for the three Layers
and write the discussion section for the RfC
2018-11-15 18:28:39 +01:00
cc2ff520ed DOC: Plan to rename the three Layers
Considering this since some time, since it more and more occurred to me
the existing conventional names are a misfit. And they are dull and clumsy.

This fall, I mentioned it to Benny, and he seemed to be rather favourable towards that idea,
which encourages me just to go ahead. Unfortunately, I am alone on the coding frontier
right now, which has several downsides, but at least it gives me the ability
to pull off radical moves.
2018-11-15 16:06:55 +01:00
6ce66fc354 Switch to HTTPS: also adjust protocol for the ASCIIDOC generated links 2018-10-26 17:47:18 +02:00
aea64d1fbc Fix and update some links
- Cinelrra-CV is now at cinelerra-cv.org
- Fix links to the embedded Reports of Openhub.net
2018-09-14 21:23:06 +02:00
ff0950fd3b DOC: a note regarding Lumiera Forward Iterators and the range-for loop 2015-08-16 01:35:28 +02:00
e40c85fd7b DOK: rename Track -> Fork (III) -- closes #155
Introduce the new term "Fork" at various relevant places
within the documentation. We do not entirely purge the
term "track" though; rather we

- make clear that "Fork" is the entity to build tracks
- use "fork" also synonymous to the "tree of tracks"
2015-05-31 03:46:05 +02:00
dece405801 LANDING: transition to GTK-3
This switches the Lumiera UI from GTK-2 to GTK-3
Unfortunately, this move breaks two crucial features, which have been
disabled for now: the display of video and our custom timeline widget.

Since both of these require some reworking, which in fact has already
started, we prefer to do the library and framework switch right away.
2015-05-30 17:11:41 +02:00
f90e9c7bbd adjust the related RfC "SystematicMetadata"
There is a long-standing RfC which basically describes the
same idea on a much wider, conceptual scope. Indeed I consider
this approach used here for solving the problem with GUI uptades
also as a proof of concept, to be expanded to a much wider scope
in case it works out well.

The new insight here is, that, by transferring a diff in pull mode,
we can circumvent the architectural problems with typing, which
showed up quite clearly in earlier design studies towards this
concept. The change from push to pull is by far not so fundamental
as it looks, since the sender still may initiate the exchange
by sending a message offering the diff iterator for the receiver
to pull. This way, we get a handshake and still sustain the
crucial part, which is to decouple the data representation
and give the receiver full control over the interpretation
of the exchanged data.
2015-03-22 01:37:16 +01:00
41ad41d1f1 clean-up: sourcefile layout and spell checking
Uniform sequence at start of source files
- copyright claim
- license
- file comment
- header guard
- lumiera includes
- library / system includes

Lumiera uses Brittish spelling. Add an according note to the styleguide.
2014-10-23 23:04:35 +02:00
be59e8c2e0 DOC: mark this RfC as dropped -- it was never implemented this way 2014-09-08 02:46:46 +02:00
a034c8be18 fix typo on RfC name
...spotted by looking into the Apache logs on www.lumiera.org
2014-09-08 01:29:48 +02:00
2cfc7030c0 release prep: clean-up obsolete information 2013-10-29 06:11:18 +01:00
39230436a3 DOC: slightly shorten and re-structure the "Contributing" tutorial
- prefer lower headline levels, more structuring
- turn some headlines into bullet lists
- cross-link to the "Building Lumiera" tutorial
2013-10-27 08:41:40 +01:00
4f698f1bbb RFC: rework the SchedulerRequirements, promote to draft state
including some consequences taken from last developer meeting
2013-09-20 01:05:34 +02:00
00ce775a84 rework and clarify the SchedulerRequirements RfC 2013-09-10 02:19:16 +02:00
d9690aa485 rework and polish the Documentation Structure RfC 2013-09-09 02:52:35 +02:00
c46883d4a8 RFC: Scheduler Requirements
initial draft of an RfC to discuss and define the
requirements for other parts of the application to relie on

note: this commit fixes a merge error; the RfC was lost
while combining documentation and code branches
2013-08-24 15:53:50 +01:00
7327b1ffb0 add the September dev meeting summary (by cehteh) 2013-01-04 20:18:10 +01:00
2867dc1870 comment on the SemanticTags proposal 2012-10-10 06:11:32 +02:00
64e6d37bb8 RFC architecture draft for metadata handling and serialisation 2012-10-08 06:53:22 +02:00
e6fa99b3dd commenting on website related RfC 2012-10-07 08:06:55 +02:00
17968bf109 create a submenu entry showing all RfC 2012-10-07 08:06:30 +02:00
e039c9391c RFC: draft a new RfC to describe required website authoring support tools 2012-10-07 05:55:12 +02:00
d1558bbe95 Fix navigation for RfCs 2012-09-18 02:31:44 +02:00
Christian Thaeter
61e5a6a47b RFC: finalize GitCommitMessageFormat 2012-09-13 03:59:45 +02:00
Christian Thaeter
0c7e5822f0 RFC: some refinements about git commit messages
* when headers are used, then only the defined ones
* metadata may follow headers directly
* relax the absence if bugtracker data
2012-09-13 03:57:08 +02:00
Christian Thaeter
77a04f1e3f RFC: add ALPHA, BETA, RELEASE to the CommitMessage RFC 2012-09-13 01:40:04 +02:00
Christian Thaeter
34f45e28b2 add 'DONE' to the GitCommitMessage rfc 2012-09-12 21:58:11 +02:00
Christian Thaeter
5da7f0cd6e RFC: Git Commit Message Format
Formal description for the format of commit messages.
2012-08-31 04:47:01 +02:00
Christian Thaeter
5310d8a571 RFC: Tags 2012-08-30 21:53:26 +02:00
Christian Thaeter
aa60486066 apply the new RFC structure to existing RFC's 2012-08-30 20:50:08 +02:00
Christian Thaeter
7d964825d3 internal RFC reorganization
* rfcs are now all stored in the rfc folder (formerly hold the final rfcs)
* a new rfc_final folder is created
* the state folders (rfc_final|pending|parked|dropped) now contain
  symlinks back to the rfc pool
2012-08-30 20:50:08 +02:00
956592dc0c publish meeting summary and scons-RfC (sync with master) 2012-01-13 23:30:34 +01:00
Christian Thaeter
0b2537bb89 RFC: bless scons as offical build system, final 2012-01-11 22:32:13 +01:00
d2c5297a9d document our custom iterator concept 2012-01-08 00:13:23 +01:00
00813a0169 long standing issue: a style guide page 2011-11-27 06:15:35 +01:00
eb087b98b1 re-read some of the RfC, fix small markup issues 2011-04-16 02:47:42 +02:00