Commit graph

594 commits

Author SHA1 Message Date
fd2d56ca45 refactoring(#988): switch function-closure to std::tuple
not sure yet if any of this works, because the
technicalities of dealing with variadic types are
quite different to our LISP-style typelist processing.

The good news is that with variadic templates it is
indeed possible, to supply dynamically picked arguments
to another function taking arbitrary arguments.

This all relies on the feature to unpack argument packs,
and, more specifically, about the possiblity to "wrap"
this unpacking around interspersed function call syntax

template<size_t...i>
Xyz
do_something(MyTuple myTuple)
  {
    return Xyz (std::get<i> (myTuple) ... );
  }

Here the '...' will be applied to the i... and then
the whole std::get-construct will be wrapped around
each element. Mind bogging, but very powerful
2016-01-19 03:56:53 +01:00
e74d61da45 clarify some Doxygen settings (see #977) 2015-11-27 20:17:35 +01:00
60b6267eac DOC: after release 0.pre.03 -- checklist with steps for release preparation 2015-11-20 06:12:59 +01:00
96a4704738 DOC: some problems when building with GCC-5 2015-11-20 05:34:11 +01:00
d6d8ddd536 DOC: remove hotfix patch from backporting/Mint howto
this patch is no longer required; we lowered the
version dependencies in the package proper
2015-11-15 07:10:45 +01:00
e1f7165208 DOC: instructions for building/backporting on Mint 17.2 (Rafaela)
this is a bit trickty, since we need to install gcc-4.9 from a PPA.
Mint only provides the libstdc++ 4.8, which is known to break when
compiling in C++14 mode
2015-11-05 03:27:55 +01:00
80ea3b72c9 DOC: mention we could use help for porting the stylesheet
...something a beginner could do
2015-11-05 03:26:05 +01:00
8a707f3a41 post-release: tighten library dependencies
NOTE: we have the policy to always support current Debian/stable
amd at least one Ubuntu LTS release, unless hard dependency problems prevent that.
Currently, Ubuntu/Trusty is already a bit dated, but the only problematic dependency
could be libboost (1.54 in Trusty, 1.55 in Jessie).
GCC-4.8 can be replaced by GCC-4.9 in Trusty without problems

It is always a bit tricky to find out the precise lower boundary,
so we try to upgrade these requirements as our platform progresses.
For now we have used the level available on Ubuntu/Trusty to set
the lower constraints for most libraries
2015-11-03 03:39:00 +01:00
8b1f48bea2 release prep: bump version number
...this will be the third preview release
Lumiera is still in pre-alpha stage, and thus
there are no proper releases, just preview snapshots.

Again this version will be built and packaged
on several supported Linux platforms
2015-11-02 21:31:01 +01:00
12cefe914e release prep: clean-up obsolete information 2015-11-02 21:14:24 +01:00
b1b89c168e release prep: clean-up obsolete information 2015-11-02 19:38:43 +01:00
9c9b31f0f8 DOC: External Tree Description as a design concept
This page gives the rationale for the way our diff framework is built.
This reasoning might *reduce* the relevance of any decisions
regarding the implementation data structure and thus lead to
far reaching consequences for the whole architecture.
2015-11-02 04:50:53 +01:00
0e615e531f DOC: extension of the diff framework to represent structural changes 2015-11-02 03:51:04 +01:00
0b41ddefd0 DOC: how to use gcc-4.9 on Ubuntu Trusty (14.04 LTS) 2015-11-02 01:34:31 +01:00
8dcdce1a58 Doxygen: adjust ignores
now using Doxygen 1.8.8 -- which generates a SQLite-DB
2015-08-17 01:14:33 +02:00
80e78492d2 Reference platform for Lumeira is now Debian/Jessie 2015-08-16 02:49:53 +02:00
c2d5896a3b Project: switch to C++14
This means we have rather tight compiler requirements now.
Beyond that, we expect no serious impact; the most notable
C++14 feature we're likely to use soon is type inference
on lambda arguments.
2015-08-16 01:43:04 +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
4c4a430728 DOC: summarise suitable mechanisms for dependency decoupling
This too was a long-standing issue. While these practices
basically can be considered "common knowledge", experience
showed those topics are frequently unknown even to practised
programmers.

So now we have a single page dealing with all those issues of
code bloat, dependency poliferation, binary dependency resolution
and issues of transitive and circular library dependencies
2015-05-28 03:05:49 +02:00
182f6ac8e5 DOC: upgrade dependencies to reflect the transition to GTK-3
the corresponding requirements are already reflected in the
SCons build, see Platform.py

NOTE: the current debian package is still based on the preview
Release 0.2.pre from last year. It will be upgraded probably after
the transition to Jessie as reference system
2015-05-28 00:24:25 +02:00
e447fa9a0e DOC: workaround when --as-needed linking breaks auto-registration (closes #948)
This piece of documentation describes an insideous special case, which
some time ago prevented us from switching to --as-needed linking.
We treat this as a special case (and it is way easier to do so
now, after the reorganisation of our test suite).

deliberately, I've left #948 open to nudge me about writing this doc
2015-05-27 21:12:55 +02:00
6c7628fdfe DOC: the RPATH and RUNPATH tags and the $ORIGIN token
This is very arkane, hard to find knowledge about some intricacies
of the dynamic library resolution. Very relevant for Lumiera,
since we use a resolution scheme relative to the location
of the executable. Documenting this stuff was a long-standing issue
2015-05-27 18:52:15 +02:00
f17b1c8428 DOC: locating of dependencies and resources at application start-up
a long standing TODO to document the actual start-up sequence, which
is implemented this way since a long time now. There was an unwritten
section in the "Linking and Application Structure", which seems the
apropriate place for this kind of intricate techincal details.

Last week, Benny Lyons was here on visit in munich and he was pondering
the idea of an experimental secondary build system, as a way to learn
more about the source structure of Lumiera. This reminded me to fill
some missing parts of the documentation. Possibly this is also the
right moment to land the GTK-3 transition?
2015-05-27 04:01:09 +02:00
Christoph Varga
4e3d113c7d complement note about the author 2015-04-25 22:12:00 +02:00
f20e07647c Website organisation: consolidate the GUI Discussion section
- improved overview pages
- move the proposals into subfolder
- incorporate the Interface Design by Clay Barnes
- fix various links
2015-04-15 17:48:48 +02:00
Clay Barnes
ecb99514bd Lumiera Timeline Interface Draft
Remarks: this contribution was originally published on Clay Barne's Blog
https://www.hci-matters.com/blog/2008/05/21/archives/41/
2015-04-15 17:41:52 +02:00
841b1b8e3f Website organisation: move the GUI proposals in a subfolder 2015-04-15 17:18:09 +02:00
6db3f270cf Include the conrtibution of Christoph Varga into the Workflow design section 2015-04-15 16:43:52 +02:00
Christoph Varga
b50bf82728 Lumiera Gui Concept -- introductory page 2015-04-11 12:00:00 +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
8b6177a1c5 Design: Backbone of the GUI
This is the first step towards a generic backbone to connect
any GUI elements to the session within Proc-Layer.

It is based on a spefic understanding of Model-View-Controller,
which turns the Model-Controller interactions into messages.
2015-01-06 23:44:58 +01:00
1a5e5eaa10 DOC: Wiki / UML clean-up
Remove some orphaned diagrams and PNG images not actually used
in the TiddlyWiki. Add a page with some hints regarding Bouml

See also #960 -- Bouml has been discontinued and is closed source now
not sure how to proceed with this
2015-01-05 15:44:17 +01:00
4e597cf0ce DOC: re-read and improve wording 2015-01-02 09:39:24 +01:00
beb57cde22 DOC: decision to use a simplistic implementation to start with
This means to discontinue any research into emitting an optimal
diff verb sequence for now and just to document the possible path
I see to reach at such a optimal solution later, when it turns out
to be really necessary performance wise.

Personal note: I arrived at this conclusion while whatching the
New Year fireworks 2014/2015 at the banks of the Isar river in
the centre of the city.
Too sad that 2014 didn't bring us World War III
2015-01-01 04:11:20 +01:00
73f310eb23 DOC: reread and slightly reworded 2014-12-23 02:18:28 +01:00
d1a5b0bf70 DOC: didactical improvement 2014-12-22 23:55:54 +01:00
d670f3bada DOC: fix in table 2014-12-22 19:19:30 +01:00
fe9105f321 DOC: reasoning behind the construction of our list diff algorithm
this is a theoretical description of our method, and gives
the reaoning why it is correct, plus the assesment of
size and complexity order.
2014-12-22 05:20:49 +01:00
42f69b6cb5 DOC: assumptions and definitions for diff handling
...plus a started draft of the list diff algorithm
2014-12-21 07:48:04 +01:00
3dc5c83b33 DOC: small howto improvements 2014-12-01 01:31:19 +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
7c9ab5fba2 reorganise test suite compartments
this change is prerequisite to allow linking against different scopes (#938)
2014-10-17 20:02:25 +02:00
3fb838a041 DOC: some notorious problems to check when breakpoints in Eclipse dont work 2014-10-14 02:42:16 +02:00
5b6ebeaa5f stylesheet: finish definition of a base style
- text entry colours
- hover / mouse over
- disabled entries
- ensure consistent menu styling
2014-10-09 03:44:02 +02:00
5f4871a46a DOC: how to learn styling and extract binary theme bundles 2014-10-08 05:14:07 +02:00
a603199207 DOC: start documentation of Lumiera GUI theming 2014-10-07 04:59:45 +02:00
5e9182b29c fix links in the "Statistics" page. Ohloh is now called OpenHub 2014-10-02 23:02:21 +02:00
e8657423a8 sync documentation and code trees 2014-10-02 04:10:51 +02:00
073efdf6a4 DOC: extend the description of dependency pitfals and intricasies
Still not complete, but a complete outline now
2014-10-02 04:08:26 +02:00
b5de8523b1 DOC: start a page to describe linking dependency intricasies 2014-10-01 04:07:18 +02:00
aaaad8d70f DOC: some clean-up in the page describing the build system 2014-10-01 01:19:56 +02:00
0eda9ff69c DOC: guidelines regarding c++11 move semantics 2014-09-25 21:23:19 +02:00
177eb0fab3 DOC: notes regarding the current level of C++11 support 2014-09-13 04:55:57 +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
79b19b270f DOC: add a page with notes on the IDE setup 2014-08-16 00:03:55 +02:00
50faee12b3 DOC: update the Boost-page to reflect what's part of the language now
several C++11 features used to be Boost features in the past
2014-08-16 00:03:32 +02:00
faf62cf8af DOC: start a page with C++11 notes (here: about type conversion)
note down some results found out during the C++11 transition.
There is now a clear distinction between automatic type conversion
and the ability to construct a new instance
2014-08-13 03:08:00 +02:00
027386d76c DOC: Tighten the build requirements to C++11 and Boost-1.55 2014-04-29 09:51:00 +02:00
e7769b4bbf Build: make dependency on X-Lib explicit
The XV-Viewer widget in our GUI uses four direct calls
to the X-Lib. This was discovered by strict dependency checking,
as mandated by new Debian policy
2013-11-03 00:07:07 +01:00
0c55da28af release prep: bump version number
...this will be the second preview release
Lumiera is still in pre-alpha stage, and thus there
are no proper releases, just preview snapshots
from time to time.

But we're providing Debian packages allready
2013-10-29 06:13:55 +01:00
2cfc7030c0 release prep: clean-up obsolete information 2013-10-29 06:11:18 +01:00
d15ec47f9e DOC: some further round-up and polishsing 2013-10-28 06:14:42 +01:00
2c4ed4ca91 DOC: update and polish the building tutorial 2013-10-28 00:19:03 +01:00
9652c7ec5e Debian/Repo: reorganise the Git repository URLs
all debian package repositories are now located below
git://lumiera.org/debian/...
2013-10-27 10:18:38 +01:00
8b088d201e DOC: complete the "Contributing" tutorial with some proposed tasks to work on 2013-10-27 08:42:46 +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
a2c27dbcaa DOC: minor formatting tweaks to Benny's "contributing" page 2013-10-26 00:51:07 +02:00
bc185742aa DOC: rewrite and improve the 'contributing' tutorial; a Git 'mini HOWTO' 2013-10-26 00:03:19 +02:00
6822a9e2fb DOC: reorganise the Doxygen configuration and structure
- upgrade the configuration to a current version
- provide a frontpage with cross-links to other documentation
- define a set of modules; relevant classes and files can be
  added to these, to create a exploration path for new readers
- fix a lot of errors in documentation comments
- use a custom configuration for the documentation pages
- tweak the navigation, the sections and further arrangements
2013-10-25 06:34:38 +02:00
2b437b49ad DOC: switch on TOC and footnotes on some pages 2013-10-07 04:41:19 +02:00
48431d822d Build: adjust versions and naming to comply with Debian/Jessie
Note: this drops some backwards compatibility. We're targeting now
roughly the range between Ubuntu-Precise (LTS) and Debian/testing,
with Debian/stable as the reference system.

The naming scheme for Boost-Libraries was adjusted with Boost-1.42
for Unix-Platforms. Now the '-mt' suffix isn't included any more, but
the libraries available through the usual packaging mechanisms can be
assumed to be thread safe.

See also http://issues.lumiera.org/ticket/759
2013-10-07 01:52:57 +02: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
d7b3445f62 DOC: update meeting and IRC transcript overview pages 2013-09-16 04:03:42 +02:00
b91b964d21 DOC: 9/2013 meeting sumary and IRC transcript 2013-09-16 04:03:15 +02:00
93226715a4 small tweaks to the doxygen config 2013-09-12 22:30:27 +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
5cbc152833 before FrOSCon 2013: recent coding work and documentation improvements 2013-08-20 04:42:57 +02:00
3d03c19e04 combine recent documentation improvements done by Benny and Hendrik
resolved some edit conflicts in doc/user/intro/intro.txt
2013-08-20 04:35:32 +02:00
532a3614bd fix a broken RfC link 2013-08-20 04:18:36 +02:00
Hendrik Boom
0c135952d6 Minor grammatical and textual improvements in the documentation. 2013-04-11 21:42:46 -04:00
f7bb0fec03 WIP: First draft on How are Plugins Implemented.
This is very much WIP. Gone out a bit on a limb here in introducing a new
term LPI just to make it possible to explain the idea of interfaces and
plugins. Not sure if it really works though. The real test is, of course,
if it makes sense to someone reading this; or is just a load of jibberish!
2013-02-03 21:11:38 +01:00
b392276bed WIP: Vision, the all important section reworked.
The ping-pong continues: this is, yet again, another attempt
to tighten up the text on 'professionalism'.
As ever, corrections, suggestions, etc most welcome.
2013-02-03 02:23:46 +01:00
2b4d25a9d1 English improved: Global Pipes 2013-02-02 19:07:10 +01:00
9f7e229a12 DOC: requirement analysis of playback modes 2013-01-19 23:29:10 +01:00
Hendrik Boom
746af5bd11 WIP: changes to intro.txt : some questions 2013-01-12 15:33:06 +01:00
Hendrik Boom
d0480ce9cb WIP: changes to intro.txt : plug-ins 2013-01-12 15:32:50 +01:00
Hendrik Boom
129e986d07 WIP: changes to intro.txt : visible universe 2013-01-12 15:32:33 +01:00
Hendrik Boom
5090dddcab WIP: changes to intro.txt : rendering is graph processing 2013-01-12 15:32:05 +01:00
Hendrik Boom
a1e15736f1 WIP: changes to intro.txt : "vision" section 2013-01-12 15:31:46 +01:00
Hendrik Boom
a5d2ce2066 WIP: changes to intro.txt : general wording improvements 2013-01-12 15:27:26 +01:00
08bae37de7 RFC: Scheduler Requirements
initial draft of an RfC to discuss and define the
requirements for other parts of the application to relie on
2013-01-09 12:27:45 +01:00
8ec3677cd2 WIP: why "not"?
isn't actually *being subject to* a wider goal
or an inner demand -- isn't that exactly the core
of the distinction between "professionality"
as opposed to an attitude of someone "just doing his job"?
2013-01-08 12:11:55 +01:00
a5022a6c79 DOC: test support tools - adapt to the changes recently done on master 2013-01-08 02:51:43 +01:00
3af661f45b WIP: Intro - section vision reworked -->careful review required.
No problem if changes/questions are done to this section. As this section is
so important, the reviewer may correct, add or even reject the corrections
here.

We'll get there, iteratively.
2013-01-08 02:27:54 +01:00
b548abd01e DOC: Intro - language corrected 2013-01-08 02:27:53 +01:00
Hendrik Boom
3769d0a183 WIP: Intro - vision section, small wording improvement 2013-01-08 02:27:53 +01:00
0b16047211 DOC: Intro - add section about this document and further reading
reword and expand the very first paragraph and add some cross links at the bottom
2013-01-08 02:27:53 +01:00
4e98ddbb8e WIP: Intro - proposal for the Vision section 2013-01-08 02:27:53 +01:00
a782f5843a DOC: Intro - expand on global pipes, assets and seesion storage 2013-01-08 02:27:53 +01:00
4670c563a9 WIP: Initial draft of IRC meeting in October, 2012 2013-01-08 02:27:53 +01:00
23040e9c7b WIP: "contributing"-tutorial, errors corrected, new sections.
Some obvious typos were corrected. Other material improved.
The section on Git was considerably improved.

An entirely new section on Git was added, but which contains some previous
material on git.
The reason for adding a new section on Git was I though it better to have one
single place where someone new to Git and Lumiera could read a simple
recipe-type explanation on how to retrieve source code, make changes and then
push the changes.  All information necessary including Git, links, etc should be
on this page, no following liknks. In fact there is no real _new_ information
here that isn't to be found somewhere else. The point being that _all_
information necessary to ge someone up and going is located on one page.

For this reason, I added information on the mailing list and IRC; again, all
essential information in how to contribute to Lumiera, the title ang goal of
this page.

There might be stuff missing here, so please add, but do not make this page too
long. That tends to scare people, in fact, someone might just like to shorten my
contributions here, that would be good!
2013-01-08 02:27:53 +01:00
d870692f36 DOC: player architecture, language corrected.
No rewrite of sections, only the language was corrected. Only very
little rewriting, although some sections might be rewritten and improved
later.
2013-01-08 02:16:48 +01:00
8790e2af46 DOC: design index page; language corrected, but a few rewrites.
TODO: Backend, needs just a little more, not much, e.g.:
      Area where low-level  memory, hardware i/o, etc occur => here
      is where real gain in efficiency through modern algorithms can occur,
      thus, achieving another goal of Lumiera: efficient & runs on all kinds
      of hardware!
2013-01-08 02:16:37 +01:00
21d2faff12 DOC: design index page improved and slightly extended
this is the entry point into the section holding the various
design documents -- we try to separatte conceptual/design
from the actual technical documentation
2013-01-08 01:55:31 +01:00
7327b1ffb0 add the September dev meeting summary (by cehteh) 2013-01-04 20:18:10 +01:00
7bb403f637 Integrate from TiddlyWiki: some early IRC transcripts 2013-01-03 11:22:41 +01:00
cec25b074e Integrate from TiddlyWiki: Pages about tests and test helpers 2013-01-03 11:22:41 +01:00
96fe3479dc DOC/Intro: some technical corrections and clarifications 2013-01-03 11:22:41 +01:00
17a3c407b6 DOC/Intro: typos and general clean-up
- spell check
- fixed formatting
- added grouping lanes (comments)
- flipped all the cross reference arrows
- removed some of the (resolved) TODO comments
- removed some planned sections, since these are rather technical
2013-01-03 09:29:31 +01:00
86b97169b2 DOC: building tutorial corrected 2013-01-03 09:29:04 +01:00
8a09414e46 DOC: Session Storage, very general introduction. 2013-01-03 00:53:26 +01:00
9a894e3719 DOC: The Visible Universe, language reworked. 2013-01-03 00:53:26 +01:00
c4470c1ba3 DOC: Fundamental Forces, language corrected.
Section Fundamental Forces corrected, all sub-sections corrected.
Some sub-sections slightly expanded for clarification purposes.
Some awkward expressrions removed, replaced or expanded.
2013-01-03 00:53:26 +01:00
764d21480e DOC: Section Vision completely reworked wrt language. 2013-01-03 00:53:26 +01:00
23cac22a9f Sync Documentation 2012-10-10 06:14:58 +02:00
2867dc1870 comment on the SemanticTags proposal 2012-10-10 06:11:32 +02:00
ee4e6905d2 Documentation: integrate the time quantisation concept pages
These pages from the TiddlyWiky feature a complete glossary
of terms relevant for time and timecode handling, plus the
architecural decisions related to this topic
2012-10-10 05:18:46 +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
f710095f6d adapt to newer Asciidoc syntax 2012-10-07 05:55:35 +02:00
e039c9391c RFC: draft a new RfC to describe required website authoring support tools 2012-10-07 05:55:12 +02:00
63cc4f4995 More corrections. Text for I/O 2012-09-18 02:46:56 +02:00
451c9c582e Added some intro stuff 2012-09-18 02:46:56 +02:00
fa8351248c Reworked at Froscon 2012 2012-09-18 02:46:56 +02:00
b01159c065 link the "Intro" text more prominently 2012-09-18 02:43:51 +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
6eee5287d8 Glossary entries reworked and slightly expanded
- ProcessingGraph: text slightly expanded

 - Project: corrcted and text slightly modified

 - RenderTask: corrected

 - Viewer: corrected and somewhat modified

 - AssetsView corrected.

 - InputDevice
2012-08-25 19:20:05 +02:00
8e8c515272 Section: Plugins/Interfaces; introductory text.
First piece of introductory text for the Plugins/Interfaces
section. Only a somewhat long introduction of what plugins are.
TODO: discussed the 'what' of plugins, and possibly a little of
the 'why' of plugins, still require the 'how'.
2012-08-25 19:20:04 +02:00
8d43c00712 English corrected 2012-08-25 19:19:49 +02:00
92df23495a Glossery terms sorted 2012-08-25 19:19:49 +02:00
ca3838cb75 mention January meeting in the summaries page 2012-01-13 23:32:03 +01:00
956592dc0c publish meeting summary and scons-RfC (sync with master) 2012-01-13 23:30:34 +01:00
Christian Thaeter
55ff4e349c Meeting summary, January 2012 2012-01-12 15:49:40 +01:00
Christian Thaeter
0b2537bb89 RFC: bless scons as offical build system, final 2012-01-11 22:32:13 +01:00
Christian Thaeter
3be546a6b8 RFC: bless scons as offical build system 2012-01-11 22:31:03 +01:00
d2f83523ca join recent player subsystem work, SCons overhaul and documentation 2012-01-11 07:54:43 +01:00
feebd05cba create separate SConscript for documentation
currently just featuring Doxygen
2012-01-11 07:05:01 +01:00
f7a9414084 Documentation of the SCons buildsystem 2012-01-11 06:56:37 +01:00
0e08f269f5 remove the superfluous TiddlyWikis
..after integrating all still relevant asciidoced content
into the main website.
2012-01-11 06:55:54 +01:00
2bc5d3b367 document further library facilities, some clean-up 2012-01-08 00:14:05 +01:00
d2c5297a9d document our custom iterator concept 2012-01-08 00:13:23 +01:00
484149e73e add a section for library technical documentation 2012-01-08 00:12:54 +01:00
adc120fecb document the new formatting helper, based on boost::format 2011-12-31 07:54:16 +01:00
2d1e098d2c crosslink to the TypedID concept in the TiddlyWiki 2011-12-28 03:55:15 +01:00
1d7d63e27c document a hack for guessing implementation sizes 2011-12-28 03:40:39 +01:00
2791339841 some practical hints and informations regarding usage of the Boost Libraries
Add a page to the 'coding howto' section, listing those boost libraries we're
using heavily, with a short characterisation for each. Plus some informations
about potential problems
2011-12-26 05:54:56 +01:00
d27e3b15a9 clarify the handling of specific output operation modes (e.g. number of channels) 2011-12-23 02:22:38 +01:00
74a982409e document the internal structore of OutputSlot
...as far as decided and clarified by now
2011-12-20 04:59:00 +01:00
34d0622dd3 notes to the EngineInterface RfC 2011-12-16 20:25:34 +01:00
23d4202ec2 update StreamTypes RFC to our current standard RRF structure 2011-12-16 20:15:11 +01:00
c3bf3bb269 StreamTypes RFC: spelling and wording improvements 2011-12-16 20:15:02 +01:00
4b6f4fc140 StreamTypes RFC: spelling and wording improvements 2011-12-16 19:55:24 +01:00
d6f5ed3282 technical overview: document some library and support facilities 2011-12-10 03:15:40 +01:00
336d4cb33f technical overview: player and engine interface 2011-12-10 01:52:51 +01:00
11f0438942 spelling and some small additions 2011-12-10 01:41:21 +01:00
8e45412513 supplementing a transcript from the IRC log (11/2008) 2011-12-01 22:48:30 +01:00
0399ea1313 we're missing an important meeting from 2008.
this is the raw transcript, needs to be shortened
2011-12-01 16:38:23 +01:00
00813a0169 long standing issue: a style guide page 2011-11-27 06:15:35 +01:00
16e41852ba mention the TiddlyWiki on the documentation root page 2011-10-22 05:14:33 +02:00
fb48ec70f0 resync with current documentation on the Website 2011-10-21 02:03:01 +02:00
bb2ca862ac reference distribution for building is now Debian/Squeeze 2011-10-21 01:53:05 +02:00
f0b443abde add a page for documenting shady details and other smells 2011-10-14 22:46:04 +02:00
e1854ec490 Add Debian packaging informations to the documentation 2011-10-14 03:36:36 +02:00
5269904e06 New documentation section for code base layout and conventions 2011-10-14 03:35:39 +02:00
924944f607 write down some know-how regarding standard hash functions 2011-10-14 01:10:16 +02:00
f8842c75ed WIP draft OutputSlot internal transitions 2011-09-25 19:26:01 +02:00
9f7a46110b fix labels in UML 2011-09-25 19:26:01 +02:00
dea1fa57a2 draft play process structure; clarify handling of multiple channels 2011-09-25 19:25:58 +02:00
9bd96a1b19 time-entities refactoring: Duration isn't an Offset
removed that inheritance relation; it was a typical
example of abusing inheritance and violated the
Liscov substitution principle. It is sufficient
to allow promotion of an offset into a Duration.
Note: Duration is the time metric
2011-09-25 19:25:53 +02:00
5e8a9b50d1 define asset::Viewer 2011-09-25 19:25:52 +02:00
1ad48be1b6 sync with current dok tree 2011-09-25 19:20:46 +02:00
Stefan Kangas
2547580d31 Fix typo in website menu 2011-09-15 02:32:31 +02:00
64cf3c9d34 update GDB-pretty-printer HOWTO
Eclipse now supports structured display of STL containers
2011-08-25 03:03:43 +02:00
c6f4f9bf25 create pages and sections for the design of output handling and player subsystem
Signed-off-by: Ichthyostega <prg@ichthyostega.de>
2011-05-22 05:45:59 +02:00
51b3f0defa start a page to collect technical notes about Scheduler and Jobs (Backend)
Signed-off-by: Ichthyostega <prg@ichthyostega.de>
2011-05-22 00:50:23 +02:00
cd57901d52 sync documentation with current master 2011-05-15 04:07:30 +02:00
82ca6ef7ea add subsections, further tidying of the transcript
Signed-off-by: Ichthyostega <prg@ichthyostega.de>
2011-05-15 03:58:44 +02:00
5ace6db895 shortened the transcript 2011-05-15 03:08:37 +02:00
f435e8d19c Update dev meeting TOC, add raw IRC transcript of May meeting
Signed-off-by: Ichthyostega <prg@ichthyostega.de>
2011-05-15 01:26:51 +02:00
54d1e4336c symlink to README doesn't make much sense...
there is index.txt already for that purpose (overview of documentation section), while README is
for the general source tree, and not intended for the website
2011-05-15 00:30:25 +02:00
Christian Thaeter
4d7ac84c60 trying to symlink the README from the doc 2011-05-12 20:01:33 +02:00
c49c7b5fdd new RfC: Engine Interface Specification 2011-05-11 21:06:45 +02:00
3c9c145f7b promote the Engine Interface Overview to draft state 2011-05-11 21:06:25 +02:00
c05c9f6fb3 finish player subsystem design document
Signed-off-by: Ichthyostega <prg@ichthyostega.de>
2011-05-11 03:08:27 +02:00
e12d99c6ff expand on the requiremenst for the player subsystem
Signed-off-by: Ichthyostega <prg@ichthyostega.de>
2011-05-10 02:49:31 +02:00
b83c7dea3b Start collection design elements of the Player subsystem
Signed-off-by: Ichthyostega <prg@ichthyostega.de>
2011-05-08 19:12:35 +02:00