Mirror of the Rel4tion website/wiki source, view at <http://rel4tion.org>

[[ 🗃 ^yEzqv rel4tion-wiki ]] :: [📥 Inbox] [📤 Outbox] [🐤 Followers] [🤝 Collaborators] [🛠 Commits]

Clone

HTTPS: git clone https://vervis.peers.community/repos/yEzqv

SSH: git clone USERNAME@vervis.peers.community:yEzqv

Branches

Tags

master :: projects / code-skeleton /

features.mdwn

This is a list of things the skeletons should support. Some of them are more important and will be dealt with first, and later the nice-to-have features will be added.

Status marking conventions:

The features:

In addition, the skeleton will contain the following files:

And possibly the following optional files:

Project Basics - This section needs to be organized and moved somewhere else

Here I’m going to track the progress of the project basics learning and skeleton implementation.

I decided to make things compile. Instead of just writing more and more code, I’d like to have some kind of compilable version which passes the tests, builds, installs and produces a distribution tarball. But I won’t use libKort directly for this, because it’s very incomplete and has only templates, so it’s too early to make it build anything, even documentation.

Instead, I’ll create a dummy project and work on it. Here are the required steps:

  1. Create a compilable C library
  1. Do the same for a C++ library
  2. Make the C++ library have a C interface included

I’m opening a new project for this, actually 3 projects. But I’ll start with just the first one, ‘libSkeleton’. However, I want to start working with it “remote” git repositories, i.e. my gitolite server, so before I do work I want to read the Pro Git book and write some notes about git configuration and common daily processes.

Another important thing is mirrors: I want my code to be mirrored somewhere else for backup. Gitorious is a problem because it requires my server to communicate via regular direct IP, however it is probably quite reliable. An anonymous option is the I2P git hosting.

Tasks:

Diary

07/09/2013

Done making a list of resources: Manuals and tutorials. Now I need to start reading the actual documents and create examples according to the guidelines they provide.

Done with initial configure.ac and Makefile.am, now need to add the other files. Then maybe check how Makefile variables are used with source files whose classes are templates, since these don’t need to be compiled but must be installed in /usr/include (This applies of course to libraries, not programs, but I do need to check whether I need to mention them in foo_sources or somewhere else or not at all).

[See repo JSON]