Avoid Perl warnings when skipping an invalid module definition.
Split option-reading code into one function to avoid code duplication.
Get rid of regex duplication for the module name reading.
svn path=/trunk/KDE/kdesdk/scripts/kdesvn-build; revision=417641
default like the rest of the scripts.
End aparteid between global options and module options. Now both types are
stored in the same hash table, global options as the 'global' module.
Strip newlines in the default qt-copy configure arguments, I can't help but
think it will eventually break something.
Comment some of my early design decisions so I don't try to replace
@update_list and @build_list again.
Case is ignored for the false keyword in the configuration file.
svn path=/trunk/KDE/kdesdk/scripts/kdesvn-build; revision=417634
workflow. Now trailing slashes are stripped from module names passed on the
command line.
svn path=/trunk/KDE/kdesdk/scripts/kdesvn-build; revision=416230
support situations where different directories need different options,
kdesvn-build will search in the following order:
1. ./kdesvn-buildrc (Note that it's not a hidden file)
2. ~/.kdesvn-buildrc
3. Internal option set.
Also, I fixed the behavior of kdesvn-build when trying to open a non-existant
file, it will now use the default options if the file doesn't exist, not just
when the file exists but is invalid.
Christian Tibirna provided an initial patch, thanks!
CCMAIL:tibirna@kde.org
svn path=/trunk/KDE/kdesdk/scripts/kdesvn-build; revision=415953
just to implement some command line options, so there's no need to
document them in a user manual.
svn path=/trunk/KDE/kdesdk/doc/scripts/kdesvn-build/; revision=414876
name of a module. For example, you could, if you wanted to be very very evil,
use dest-dir to change kdelibs's name to kdebase. What you should really use
it for it to change e.g. extragear/network to extragear-network.
Also, the sample configuration file has been revamped again, with even more
comments.
svn path=/trunk/KDE/kdesdk/scripts/kdesvn-build; revision=414873
more and more every day, maybe I should research the difference between the
and keyword and &&, because it's apparently not just precedence.
svn path=/trunk/KDE/kdesdk/scripts/kdesvn-build; revision=414050
running on Thiago's system. So, change 'unless scalar @dirs' to the
wordier 'if scalar @dirs == 0', and change the while loop into a for loop.
Actually this change restores this part of the code to the way it was before
the apidox patch, where I was experimenting with do { ... } while and gave it
up when Perl told me that it wasn't really a loop, and I didn't undo my changes
*exactly*, which broke kdesvn-build elsewhere (but not here for some reason).
svn path=/trunk/KDE/kdesdk/scripts/kdesvn-build; revision=414019
doc.html will be e-mailed separately to a volunteer who will help me convert
it to docbook.
kdesvn-pywizard is removed from SVN for now, will be available separately.
svn path=/trunk/KDE/kdesdk/scripts/kdesvn-build; revision=414006
When apidox is enabled for a module, the API documentation will be built for
it after the build process, and installed after the normal install process.
svn path=/trunk/kdenonbeta/kdecvs-build/; revision=413666
there, I broke it when I factored out that code into a separate function.
* Add 'www' module to list of modules that don't get a /KDE prefix.
svn path=/trunk/kdenonbeta/kdecvs-build/; revision=412995
the branches/ and tags/ directories seems a little screwy, but regular ol' modules should still
work. See the docs for more information.
* Updated the documentation in Subversion to match the ones on my website.
* Now both kde-common and KDE/kde-common are searched when looking for an /admin dir. If
kde-common wasn't installed, it is downloaded automatically. The bug was reported by someone
on IRC, and apparently he e-mailed me a patch, but I have been unable to check my e-mail while
I am away. :(
svn path=/trunk/kdenonbeta/kdecvs-build/; revision=412567
and kde-common won't fool kdesvn-build into thinking that it uses unsermake
(which means now kdesvn-build won't update unsermake if you only update
kde-common).
Don't try to build the kalyptus subdirectory of kdebindings (you'd have to be
using checkout-only to get the error message I got). If there are other
subdirectories in modules which can't have make run in them, let me know and
I'll blacklist them as well.
svn path=/trunk/kdenonbeta/kdecvs-build/; revision=411415
* Generates kdesvn-build compatible files.
* Added a few pages for the extragear and playground modules.
* checkout-only only shown for extragear, playground, and kde-i18n now. (You
can still edit these later for any module of course).
* Warn about overwriting a file.
* Recognize changes to the file name line edit (it never actually did anything
prior to this point).
* The code is slightly more Python-like.
svn path=/trunk/kdenonbeta/kdecvs-build/; revision=411384
1. Add --revision command line option to restrict checkouts to a certain revision.
2. Use a separate unsermake-options option. You can use this to pass the neato
options to unsermake, now make-options is used *only* for automake.
Code cleanups.
svn path=/trunk/kdenonbeta/kdecvs-build/; revision=411360
* Added a few command line options. (--(no-)?color, --foo)
* Lots of code cleanup, corrected/added comments, etc. Some functions were
rewritten/reorganized.
* This is what I'll be releasing as 0.93 if I don't catch any other major flaws
in the meantime.
* The output is more 'colorful'
svn path=/trunk/kdenonbeta/kdecvs-build/; revision=410256
no one should have to run svn switch manually in case I broke it for you last
night. :(
Rewrite the checkout and update code. It's a lot smaller and should hopefully
be easier to maintain than the 5 or so functions I had scattered all over
before.
svn path=/trunk/kdenonbeta/kdecvs-build/; revision=410198
* Install kdesvn-build
Is renaming the dir to kdesvn-build a good idea?
CCMAIL: Michael Pyne <michael.pyne@kdemail.net>
svn path=/trunk/kdenonbeta/kdecvs-build/; revision=410194
was working for me before, because there's no reason it should have.
Change default anon server to use svn:// instead of https://.
Include auto-repo-switching functionality so that people who have already
checked out code using the default won't have to life a finger.
svn path=/trunk/kdenonbeta/kdecvs-build/; revision=409957
doc.html.in is still floating around since it's what passes for documentation.
* Rename kdecvs-pywizard to kdesvn-pywizard. It's still tied to the old options
though, and as such isn't really a great help.
* Update HISTORY and TODO.
svn path=/trunk/kdenonbeta/kdecvs-build/; revision=409925