ObjFW  History of objfw.spec of 1483709ab2993c9c

History of the file that is called objfw.spec at check-in 1483709ab2993c9c

2024-01-11
20:12
Deleted: Merge trunk into branch "asn1" (check-in: [4320b1bf7d] user: js, branch: asn1, size: 0)
2023-09-10
12:41
Deleted: Merge trunk into 1.0 branch (check-in: [fa4bc347b0] user: js, branch: 1.0, size: 0)
2023-08-30
11:45
Deleted: Merge trunk into branch "amiga-library" (check-in: [5ea06b70ce] user: js, branch: amiga-library, size: 0)
2023-08-29
17:01
Deleted: Remove spec file from repo

Now that 1.0 is released, ObjFW should be added to distributions
instead. (check-in: [6a31b2ef37] user: js, branch: trunk, size: 0)

2023-08-28
15:44
[a23f4d13a7] part of check-in [c20b5c87ef] Merge trunk into 1.0 branch (check-in: [c20b5c87ef] user: js, branch: 1.0, size: 7699) [annotate] [blame] [check-ins using] [diff]
15:43
[7e5f507e23] part of check-in [c60bfbd772] objfw.spec: Use OpenSSL instead of GnuTLS (check-in: [c60bfbd772] user: js, branch: trunk, size: 7702) [annotate] [blame] [check-ins using] [diff]
2023-08-09
11:47
[800d43f946] part of check-in [4d747f46f7] Update version for 1.0 including shared lib (check-in: [4d747f46f7] user: js, branch: 1.0, size: 7697) [annotate] [blame] [check-ins using] [diff]
2023-07-20
20:02
[263edd559b] part of check-in [124fe8b500] Merge trunk into 1.0 branch (check-in: [124fe8b500] user: js, branch: 1.0, size: 7700) [annotate] [blame] [check-ins using] [diff]
2023-04-12
09:30
[8bee408a0e] part of check-in [c29a0febe0] Build utils/ofatalkcfg by default (check-in: [c29a0febe0] user: js, branch: trunk, size: 8194) [annotate] [blame] [check-ins using] [diff]
2023-01-05
17:46
[77fa467494] part of check-in [5f8ebdf8b0] Remove fish completions

I only tried fish for a brief while and am not actively using it or
maintaining the completions. (check-in: [5f8ebdf8b0] user: js, branch: trunk, size: 7700) [annotate] [blame] [check-ins using] [diff]

2022-12-04
10:57
[19477688a2] part of check-in [06823673f3] Clean up and fix objfw.spec (check-in: [06823673f3] user: js, branch: trunk, size: 8035) [annotate] [blame] [check-ins using] [diff]
2022-10-26
20:58
[218ec62f80] part of check-in [b8d47bbbf0] configure: Prefer GnuTLS over OpenSSL

There are still reliability issues with OpenSSL where connections just
hang. (check-in: [b8d47bbbf0] user: js, branch: trunk, size: 7930) [annotate] [blame] [check-ins using] [diff]

2022-04-19
16:17
[477188df41] part of check-in [fe760fdbbb] Merge trunk into 1.0 branch (check-in: [fe760fdbbb] user: js, branch: 1.0, size: 7949) [annotate] [blame] [check-ins using] [diff]
2022-03-20
18:46
[01416894bd] part of check-in [5a19289855] objfw.spec: Switch to OpenSSL (check-in: [5a19289855] user: js, branch: trunk, size: 7949) [annotate] [blame] [check-ins using] [diff]
2021-12-04
02:30
[2589872491] part of check-in [bc28b9aa0d] objfw.spec: Fix warning about files listed twice (check-in: [bc28b9aa0d] user: js, branch: trunk, size: 7947) [annotate] [blame] [check-ins using] [diff]
02:15
[a6b7772138] part of check-in [629df894d5] objfw.spec: Add libobjfwtls (check-in: [629df894d5] user: js, branch: trunk, size: 8014) [annotate] [blame] [check-ins using] [diff]
02:00
[a0091d0243] part of check-in [d9fda8da11] objfw.spec: Simplify %files (check-in: [d9fda8da11] user: js, branch: trunk, size: 6773) [annotate] [blame] [check-ins using] [diff]
00:04
[ba5b8011e2] part of check-in [1335245706] objfw.spec: Force OBJC to clang

This avoids picking the wrong compiler when ${host}-gcc exists, but
clang only exists without the prefix (a problem on Fedora/ARM). (check-in: [1335245706] user: js, branch: trunk, size: 15386) [annotate] [blame] [check-ins using] [diff]

2021-11-13
13:04
[cda61264f6] part of check-in [d30efa8bbf] Completely rework the TLS/SSL API

The previous API could never work cleanly and would always require
hacks, as it needed intercepting all interactions of OFTCPSocket with
the raw socket and did not work at all if the OFTCPSocket had anything
in its read buffer before starting the TLS handshake. This also could
not be fixed easily, as it would have required the object to contain two
read buffers, one for the unencrypted connection and one for the
encrypted connection. There was also no clean way to perform the
handshake in a non-blocking way.

The new API is a lot cleaner and requires none of the hacks, but using
it requires slightly more work. But this is more than made up for by
making a fully asynchronous handshake possible. It uses the concept of a
stream wrapping another stream, meaning the entire connecting part is
being handled by OFTCPSocket and then the connected socket is passed off
to OFTLSStream to wrap it. This also makes for a lot cleaner separation
of concerns. (check-in: [d30efa8bbf] user: js, branch: trunk, size: 15375) [annotate] [blame] [check-ins using] [diff]

2021-09-05
20:19
[c6704c25c0] part of check-in [be8865bcd2] Don't automatically run tests

This avoids running them twice (once on make and once on make install)
and potentially running them as root (during make install). (check-in: [be8865bcd2] user: js, branch: trunk, size: 15375) [annotate] [blame] [check-ins using] [diff]

2021-09-04
19:59
[0940517b18] part of check-in [89234a6f0d] objfw.spec: Unconditionally (re)generate configure

Using %generate_buildrequires does not seem to work on Copr. (check-in: [89234a6f0d] user: js, branch: trunk, size: 15349) [annotate] [blame] [check-ins using] [diff]

19:40
[538d1a367e] part of check-in [bc86f1d9e9] objfw.spec: Generate configure if it's missing

This is the case when not using an official release but e.g. rpkg. (check-in: [bc86f1d9e9] user: js, branch: trunk, size: 15411) [annotate] [blame] [check-ins using] [diff]

14:35
[11c0bb2e6f] part of check-in [f1d5ac9683] Set version to 1.0dev

The dev suffix can only be dropped once it is released. (check-in: [f1d5ac9683] user: js, branch: 1.0, size: 15288) [annotate] [blame] [check-ins using] [diff]

14:34
[29ac57f3bb] part of check-in [2a8507370a] Merge trunk into 1.0 branch (check-in: [2a8507370a] user: js, branch: 1.0, size: 15285) [annotate] [blame] [check-ins using] [diff]
14:30
[98a3d4714b] part of check-in [a065c1add8] Set lib version to 0.0 until we have a stable ABI (check-in: [a065c1add8] user: js, branch: trunk, size: 15288) [annotate] [blame] [check-ins using] [diff]
2021-09-03
01:06
[fff1928ed1] part of check-in [ae5cb371c3] objfw.spec: Improve compability with openSUSE (check-in: [ae5cb371c3] user: js, branch: trunk, size: 15286) [annotate] [blame] [check-ins using] [diff]
2021-09-02
19:07
[325da4760d] part of check-in [dbd14f4ac5] objfw.spec: Install LICENSE files (check-in: [dbd14f4ac5] user: js, branch: trunk, size: 13943) [annotate] [blame] [check-ins using] [diff]
18:52
[8b029d7d29] part of check-in [fb7b9709b8] Merge trunk into 1.0 branch (check-in: [fb7b9709b8] user: js, branch: 1.0, size: 13337) [annotate] [blame] [check-ins using]
17:21
[f1d83485dc] part of check-in [df2fab63dd] objfw.spec: Disable rpath (check-in: [df2fab63dd] user: js, branch: trunk, size: 13340) [annotate] [blame] [check-ins using] [diff]
2021-08-31
21:36
Added: [7462dd6f4d] part of check-in [7aaddd545b] Add initial objfw.spec (check-in: [7aaddd545b] user: js, branch: trunk, size: 13324) [annotate] [blame] [check-ins using]