Comments for return EWTF; https://randomguy3.wordpress.com Just press reset Sun, 22 Nov 2015 11:18:58 +0000 hourly 1 http://wordpress.com/ Comment on Library versioning by randomguy3 https://randomguy3.wordpress.com/2015/11/18/library-versioning/#comment-2653 Sun, 22 Nov 2015 11:18:58 +0000 http://randomguy3.wordpress.com/?p=463#comment-2653 In reply to olin.

Sure, it’s not perfect. It exists to satisfy two constraints: purely numeric versioning for everything, including alpha and beta releases, and preventing software that wants final versions from accidentally finding alpha or beta versions.

There is a bonus of being able to explicitly look for alpha and beta releases – useful when projects are moving forward in tandem (eg: consider alpha release of Frameworks, where *all* the Frameworks will be in alpha at the same time, and depend on each other). You make a valid point about alpha releases being incompatible with each other and with everything else, but it’s easy enough to specify EXACT in the find_project() calls of the downstreams to deal with that.

]]>
Comment on Library versioning by randomguy3 https://randomguy3.wordpress.com/2015/11/18/library-versioning/#comment-2652 Sun, 22 Nov 2015 11:12:14 +0000 http://randomguy3.wordpress.com/?p=463#comment-2652 In reply to Johan Ouwerkerk.

Only for built objects – it only covers binary compatibility, not source compatibility. Semantic versioning aims to cover source compatibility, rather than binary compatibility.

]]>
Comment on Library versioning by Johan Ouwerkerk https://randomguy3.wordpress.com/2015/11/18/library-versioning/#comment-2650 Thu, 19 Nov 2015 10:38:48 +0000 http://randomguy3.wordpress.com/?p=463#comment-2650 Expressing backwards compatibility (of libraries), that is what soversion is for isn’t it?

]]>
Comment on Library versioning by olin https://randomguy3.wordpress.com/2015/11/18/library-versioning/#comment-2649 Thu, 19 Nov 2015 09:38:35 +0000 http://randomguy3.wordpress.com/?p=463#comment-2649 This scheme is also not perfect – normally you expect that the alpha release breaks compatibility and that might be true for any released alpha version (if you release more of them). So one could expect that any of >=X.90 is incompatible and you cannot depend on the version at all (4.91.1 might be incompatible with 4.90.1). The library version should not follow the version of the software, they are independent – the software version (the whole software bundle version) does not tell you whether the API is compatible or not, the specific library version is telling you that. If you are releasing a library and break the API, you should increase the major version of the library (but not necessarily the major version of the software). This version numbering is not perfect (the granularity does not cover compatibility of separate functions/methods), but once you start using it, you should follow its philosophy.

If you wish to have a single major version increase for the whole alpha phase, you either stop releasing alpha versions (which is not what you want), or accept the fact that the alpha is incompatible and might break at any time – in this case the used version scheme is used in a wrong way and your cmake script will not help.

Your cmake script helps when the API is freezed – in the beta phase. But it will not help in the alpha phase, where the API breaks rather frequently.

The correct way is the following – once you release a version (make it public), look at the library API as being frozen. If you break compatibility in the next version (and it does not matter if it is another alpha), you should increase the major version as well.

]]>
Comment on Library versioning by Links 19/11/2015: Linux Kernel 3.2.73 LTS, DockerCon EU | Techrights https://randomguy3.wordpress.com/2015/11/18/library-versioning/#comment-2648 Thu, 19 Nov 2015 07:39:17 +0000 http://randomguy3.wordpress.com/?p=463#comment-2648 […] Library versioning […]

]]>
Comment on Help wanted: Photoshop by randomguy3 https://randomguy3.wordpress.com/2015/03/01/help-wanted-photoshop/#comment-2495 Fri, 06 Mar 2015 22:16:31 +0000 http://randomguy3.wordpress.com/?p=453#comment-2495 In reply to bvp.

I need (small – 10×10 or so would be fine for most of them) files containing at least red, blue, green and white pixels at various transparencies. These need to be saved uncompressed, with RLE compression, zip (with prediction) compression and zip (without prediction) compression. I’d like a variety of colour spaces (RGB, gray, bitmap, indexed, lab, etc) and colour depths (8, 16, maybe 32, for colour spaces that makes sense for).

For RLE compression in particular, I’d like some horizontal runs of identical pixels of length 1, 2, 126, 127, 128, 129 and 130. I don’t need every possible combination of everything (that would be a ridiculous number of images), but I’d like at least one of everything (at least one file for each compression mode, at least one file for each colour depth, etc), and I’d like most plausible combinations of colour space and colour depth (although I’m not too bothered about 32-bit colour depth).

Each image would need a corresponding PNG reference image (although if a bunch of files are identical except for the compression mode, only one PNG is needed for all of them).

]]>
Comment on Help wanted: Photoshop by bvp https://randomguy3.wordpress.com/2015/03/01/help-wanted-photoshop/#comment-2493 Thu, 05 Mar 2015 08:56:27 +0000 http://randomguy3.wordpress.com/?p=453#comment-2493 What exactly are your needs? What “various specific configurations” and “various save formats” are you looking for? Do you have any requirements for the image content itself?
Please make your best effort to be as specific as possible and I (or someone else) will surely be able to help you.

]]>
Comment on Help wanted: Photoshop by Alan https://randomguy3.wordpress.com/2015/03/01/help-wanted-photoshop/#comment-2488 Sun, 01 Mar 2015 14:03:44 +0000 http://randomguy3.wordpress.com/?p=453#comment-2488 I was looking for PSD code and this project seems to one of the few that is actively working on PSD specifically, might be worth getting in touch
https://pypi.python.org/pypi/psd-tools

I might be able to dig out an old copy of Photoshop, if there’s anything missing from the Krita test files please create an issue to track it, if it benefits Krita I’ll be extra motivated to help.

]]>
Comment on Help wanted: Photoshop by randomguy3 https://randomguy3.wordpress.com/2015/03/01/help-wanted-photoshop/#comment-2487 Sun, 01 Mar 2015 12:32:57 +0000 http://randomguy3.wordpress.com/?p=453#comment-2487 In reply to Boudewijn Rempt.

Thanks, I’ll check those out.

]]>
Comment on Help wanted: Photoshop by Boudewijn Rempt https://randomguy3.wordpress.com/2015/03/01/help-wanted-photoshop/#comment-2486 Sun, 01 Mar 2015 11:56:28 +0000 http://randomguy3.wordpress.com/?p=453#comment-2486 You could check the krita psd filter unittest images — they already come in pairs.

]]>