[redeclipse] 171/494: rename and add personal notes and todo:s
Martin Werner
arand-guest at moszumanska.debian.org
Sun Jun 21 20:52:29 UTC 2015
This is an automated email from the git hooks/post-receive script.
arand-guest pushed a commit to branch debdir
in repository redeclipse.
commit b269f11cecf671c926643b8123dd4bab7da64ea4
Author: Arand Nash <ienorand at gmail.com>
Date: Sun Apr 17 19:47:44 2011 +0100
rename and add personal notes and todo:s
---
01_suggestions | 25 +++++
02_licensing | 77 ++++++++++++++
unincluded_copyrights => 03_unincluded_copyrights | 0
cleaning_copyrights => 04_cleaning_copyrights | 0
05_git_workflow | 121 ++++++++++++++++++++++
5 files changed, 223 insertions(+)
diff --git a/01_suggestions b/01_suggestions
new file mode 100644
index 0000000..388ebe5
--- /dev/null
+++ b/01_suggestions
@@ -0,0 +1,25 @@
+Feature Requests:
+* Use RE_DIR=$(dirname $0) in script to allow executing script from anywhere
+* Neither ~ nor / seems to work properly on a non US keyboard, t does though,
+ or rebinding...
+* Make it possible to stop RE from creating the folder in the homedir, logically
+ using -h
+
+* Using K before you have reached the first checkpoint doesn't reset timer
+ - Use home instead
+
+Features Requsted:
+* Ability to permanently disable keybindings via ingame editing
+ (basically by writing a bind << "KEY" [""] >> line in the config.cfg)
+ - The restoring of default values is a feature for click-happy noobs
+* Bug Mike about why the prebuild linux client doesn't work on OpenSUSE
+ - Bugged, no idea why, can't really do much apart from ask all users to
+ recompile
+ - Is it the links to /lib/ld-linux-x86-64.so.2 that aint working here?
+ http://forum.freegamedev.net/viewtopic.php?f=53&t=1331
+* Don't use the sword in time trial
+ - Empty hands looked gayer
+
+Features Implemented:
+* Make is so that the local client server does not parse servinit and servexec
+ - r2459: Now uses localinit & localexec
diff --git a/02_licensing b/02_licensing
new file mode 100644
index 0000000..cc7f72f
--- /dev/null
+++ b/02_licensing
@@ -0,0 +1,77 @@
+* ICC colour profiles of jpegs/pngs
+ - Is it ok to strip these?
+ + jhead -purejpg
+ + mogrify -strip
+
+* sampling+
+
+* Enet has a lot of GPL2+/FSF-free, Would it be possible to redistribute these
+ items under Expat instead, as per the libtool/autoconf license exception, it
+ would make things much neater.
+
+* Font (currently breaking it's stated license)
+ - Generated font png:s (unclear what can be done with them: "used in project
+ for free", what does that mean?)
+ + Would the author be willing to relicense/clarify this?
+ - Are the other fonts CC-BY-SA RE-Team? (As would be implied by current
+ license setup.)
+ + Would it be possible to use these instead of the akashi font to get rid of
+ that licensing issue?
+ - Alternatively using a completely different, free font
+
+* src/include/wincompat.h is ARR, do you have permission to distribute this
+ file? And what the heck is it for anyways?
+
+* Is it ok to strip these from the tarballs we distribute (don't need to bother
+ about all the embedded licenses)?:
+ src/include
+ src/lib
+ src/install (only in svn)
+ src/excode (only in svn)
+ bin/[selection]
+ few more bits...
+ - It would be even better if they were stripped from the Linux/BSD tarball
+ completely, since it makes little sense to keep it there ;)
+
+Wishlist:
+
+* Relicense under something like this:
+
+ Limited rights are granted to:
+ * Redistribute verbatim copies of the entire distribution.
+ * Redistribute modified versions, plainly marked as such, of the entire
+ distribution which may be:
+ - Recompressed using different archival formats (zip/tgz/deb/dmg/...).
+ - Reorganised in order to conform to the organisation scheme of a target OS
+ (including splitting the distribution into parts {e.g. -client -server
+ -data}).
+ - Stripped of items which are not relevant to the target OS.
+ - Accompanied by patches for the purpose of modifying the program at build
+ time.
+ - Recompiled, possibly using patches modifying the program at build time,
+ for the target OS.
+ Any changes beyond this will result in a modified version which:
+ * Must conform to all individual licenses for the material included.
+ * Is NOT to be considered the Red Eclipse Project.
+
+ The Red Eclipse trademarks (name, logos, advertising/promotional material, or
+ modified versions thereof) may be used by anyone to refer to the Red Eclipse
+ Project, but does not indicate endorsement by the project.
+ Use for any other reason is strictly prohibited without express written consent
+ of the Red Eclipse Team.
+
+
+
+
+
+
+ Limited rights are granted to use the Red Eclipse logos, trademarks, or other
+ advertising/promotional material:
+ * When used in conjunction with a Red Eclipse article, comment, review, or
+ advertisement, regardless of the media featured in said material.
+ * In conjunction with redistribution of the game, provided it is done
+ according to the terms above.
+
+* Alternatively find a way to apply a popular license to the whole project.
+
+* Allow for the logo and name to be used also under above terms.
diff --git a/unincluded_copyrights b/03_unincluded_copyrights
similarity index 100%
rename from unincluded_copyrights
rename to 03_unincluded_copyrights
diff --git a/cleaning_copyrights b/04_cleaning_copyrights
similarity index 100%
rename from cleaning_copyrights
rename to 04_cleaning_copyrights
diff --git a/05_git_workflow b/05_git_workflow
new file mode 100644
index 0000000..6edb249
--- /dev/null
+++ b/05_git_workflow
@@ -0,0 +1,121 @@
+==PPA_CLEAN PACKAGE==
+
+git checkout svn
+git svn rebase
+export VERSION=$(git svn info | sed -n 's/Last\ Changed\ Rev:\ \([0-9]*\)/\1/p')
+export PPA_VERSION=1.01+svn$VERSION-ppa1
+
+git checkout clean
+git merge svn
+git rm -r bin/
+git commit
+
+git checkout debian_clean
+git merge clean
+git merge debian
+
+git checkout ppa_clean
+git merge debian_clean
+
+git-dch --release --auto --new-version=$PPA_VERSION --debian-branch=ppa_clean
+git commit -am "Changelog for r$VERSION PPA release"
+git tag $PPA_VERSION
+
+git-buildpackage -j2 -us -uc --git-debian-branch=ppa_clean --git-upstream-branch=clean
+sudo dpkg -i ../redeclipse*"$PPA_VERSION"*.deb
+git-buildpackage clean --git-debian-branch=ppa_clean --git-upstream-branch=clean; quilt pop -a
+# git reset --hard && git clean -df
+git-buildpackage -j2 -sa -S --git-debian-branch=ppa_clean --git-upstream-branch=clean
+dput resvn ../redeclipse_"$PPA_VERSION"_source.changes
+
+
+==IMAGE CLEANING==
+
+find . -iname *.jpg | xargs grep -irl copyright
+
+for i in $(find . -iname *.jpg | xargs grep -irl copyright); do jhead -purejpg $i; done
+
+for i in $(find . -iname *.png); do if [ -n "$(identify -verbose "$i" | grep 'Profile.*bytes')" ]; then echo $i; fi; done | sed s/^..//
+
+for i in $(git show debian:debian/unincluded_copyrights | egrep '.*\.png'); do echo mogrify -strip $i; mogrify -strip $i; done
+
+
+==BACKUP RECOVERY==
+
+git clone file:///media/seagate/utv/redeclipse-git/
+for i in $(git branch -a | grep origin); do git checkout -b $(echo "$i" | sed 's#.*origin\/\(.*\)#\1#') "$i"; done
+
+
+==PPA PACKAGE==
+
+git checkout svn
+git svn rebase
+export VERSION=$(git svn info | sed -n 's/Last\ Changed\ Rev:\ \([0-9]*\)/\1/p')
+export PPA_VERSION=1.0+svn$VERSION-ppa1
+git checkout ppa
+git merge svn
+git merge rebased
+git checkout rebased -- debian/
+git checkout ppa -- debian/changelog
+git commit
+
+git-dch --release --auto --new-version=$PPA_VERSION --debian-branch=ppa
+#Remove the irrelevant old debian changes
+git commit -am "Changelog for r$VERSION PPA release"
+git tag $PPA_VERSION
+
+git-buildpackage -j2 -us -uc --git-debian-branch=ppa --git-upstream-branch=svn
+sudo dpkg -i ../redeclipse*"$PPA_VERSION"*.deb
+git reset --hard && git clean -df
+git-buildpackage -j2 -sa -S --git-debian-branch=ppa --git-upstream-branch=svn
+dput resvn ../redeclipse_"$PPA_VERSION"_source.changes
+
+# gnome-session-save --shutdown-dialog
+
+
+PPA PACKAGE
+
+git checkout upstream
+git svn rebase
+git checkout clean_upstream
+git merge upstream
+git rm bin/ -r
+git commit
+git checkout master
+git merge clean_upstream
+
+git-dch --release --auto --new-version=0.90+svn###-ppa1
+git commit -am "Changelog for r### PPA release"
+git tag 0.90+svn###
+
+git-buildpackage -us -uc --git-upstream-branch=clean_upstream
+git-buildpackage -sa -S --git-upstream-branch=clean_upstream
+dput ppa:arand/redeclipse ../redeclipse_0.90+svn###-ppa1_source.changes && gnome-session-save --shutdown-dialog
+
+###
+
+COMPILE
+
+git checkout upstream
+git svn rebase
+git checkout compile
+git merge upstream
+
+pushd src && make install && make clean && make clean-enet && popd
+
+git commit -am "Compiled and cleaned"
+
+###
+
+COMPRESS
+
+git fsck --full
+git repack -a -d && git gc --prune
+
+###
+
+SNAPSHOT
+
+git-dch --snapshot --auto --new-version=0.90+svn###-ppa1
+vim debian/changelog
+git commit -am "Changelog for r### snapshot"
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-games/redeclipse.git
More information about the Pkg-games-commits
mailing list