ObjFW  History of src/exceptions/Makefile of f538f5fb70ef1136

History of file src/exceptions/Makefile at check-in f538f5fb70ef1136

2023-07-15
20:57
Merge trunk into branch "amiga-library" file: [7a62aa941c] check-in: [860b0bf1e9] user: js, branch: amiga-library, size: 3759 [annotate] [blame] [check-ins using] [diff]
2022-12-27
13:58
Rename OFAlready{Connected -> Open}Exception file: [c441977bfd] check-in: [29a41e5a78] user: js, branch: trunk, size: 3708 [annotate] [blame] [check-ins using] [diff]
2022-11-06
19:16
Merge trunk into branch "amiga-library" file: [869aa1631b] check-in: [82bc531357] user: js, branch: amiga-library, size: 3763 [annotate] [blame] [check-ins using] [diff]
2022-10-30
18:58
Remove AppleTalk support again

It seems that neither Windows nor macOS support DDP sockets, but only
the layers on top, while neither Linux nor NetBSD support the layers on
top, but only provide DDP.

It seems that DDP is not meant to be used directly, while Linux and
NetBSD only provide the minimum to use netatalk, which is DDP. ObjFW
would need to use the layers on top on Windows and macOS and implement
those layers itself on Linux and NetBSD. This also means that no code
would be shared between Linux / NetBSD and Windows / macOS, as it's
impossible to have one implementation that works for everything. At this
point, the effort required doesn't make sense. file: [302ddd0bab] check-in: [0b4f713964] user: js, branch: trunk, size: 3628 [annotate] [blame] [check-ins using] [diff]

2022-10-23
16:21
Rename a few exceptions for consistency file: [0588e3b54e] check-in: [2872ce314d] user: js, branch: trunk, size: 3712 [annotate] [blame] [check-ins using] [diff]
2022-10-22
18:21
Merge trunk into branch "appletalk" file: [63402987f2] check-in: [ec6ee4c269] user: js, branch: appletalk, size: 3711 [annotate] [blame] [check-ins using] [diff]
17:40
Rename OFListen{ -> OnSocket}FailedException file: [edd87f5594] check-in: [df7f59b26c] user: js, branch: trunk, size: 3627 [annotate] [blame] [check-ins using] [diff]
17:29
Split OFConnectSocketFailedException in subclasses file: [3ffa6b7f15] check-in: [179b60bfb4] user: js, branch: trunk, size: 3620 [annotate] [blame] [check-ins using] [diff]
16:53
Rename OFAccept{ -> Socket}FailedException file: [449638fc56] check-in: [e171cfe7e5] user: js, branch: trunk, size: 3487 [annotate] [blame] [check-ins using] [diff]
16:50
Rename OFConnect{ion -> Socket}FailedException file: [3848851ce3] check-in: [43b57ece47] user: js, branch: trunk, size: 3481 [annotate] [blame] [check-ins using] [diff]
16:00
Split OFBindSocketFailedException into subclasses file: [a3cc1fb55a] check-in: [72db6b3c6f] user: js, branch: trunk, size: 3478 [annotate] [blame] [check-ins using] [diff]
15:07
Rename OFBind{ -> Socket}FailedException file: [d91b9a06b1] check-in: [35b565d369] user: js, branch: trunk, size: 3272 [annotate] [blame] [check-ins using] [diff]
2022-10-18
22:19
Merge trunk into branch "amiga-library" file: [2af4cf20bf] check-in: [80dbc3c570] user: js, branch: amiga-library, size: 3318 [annotate] [blame] [check-ins using] [diff]
22:17
Merge trunk into branch "amiga-library" file: [277ff12337] check-in: [ac19ed9d40] user: js, branch: amiga-library, size: 3315 [annotate] [blame] [check-ins using] [diff]
2022-09-25
14:03
OFChangeCurrentDirectory{Path ->}FailedException file: [a8a6570db6] check-in: [b83abbf019] user: js, branch: trunk, size: 3267 [annotate] [blame] [check-ins using] [diff]
14:00
OF{Retrieve -> Get}ItemAttributesFailedException file: [08f134bbe5] check-in: [78032c89cb] user: js, branch: trunk, size: 3272 [annotate] [blame] [check-ins using] [diff]
13:54
Rename OFLink{ -> Item}FailedException file: [d16f99569d] check-in: [61668023dd] user: js, branch: trunk, size: 3276 [annotate] [blame] [check-ins using] [diff]
13:06
OFGetCurrentDirectory{Path -> }FailedException file: [1015937e29] check-in: [4d1eba5829] user: js, branch: trunk, size: 3273 [annotate] [blame] [check-ins using] [diff]
2022-09-24
16:49
Rename OFObserve{ -> KernelEvents}FailedException file: [cb823e99e8] check-in: [80ccb46fc4] user: js, branch: trunk, size: 3277 [annotate] [blame] [check-ins using] [diff]
2022-09-23
14:01
Rename OFInvalidServer{Reply -> Response}Exception file: [881f8fa2e4] check-in: [60ebc06824] user: js, branch: trunk, size: 3266 [annotate] [blame] [check-ins using] [diff]
2022-04-25
13:09
Remove OFMemoryNotPartOfObjectException

It is no longer used. file: [edffb84129] check-in: [5ee9765356] user: js, branch: trunk, size: 3264 [annotate] [blame] [check-ins using] [diff]

2022-03-25
10:22
OFCryptographicHash: Add -[calculate]

Before, -[digest] would do the final calculation, however, this would
mean a property modifies state, which is bad. file: [d0a796337a] check-in: [82801897d3] user: js, branch: trunk, size: 3309 [annotate] [blame] [check-ins using] [diff]

2021-11-13
20:28
Add OFSecureTransportTLSStream

This implements OFTLSStream using Apple's Secure Transport. While Secure
Transport is declared deprecated by Apple, Apple so far has failed to
provide a suitable replacement. They recommend Network.framework as a
replacement, however it can neither work on arbitrary sockets, nor can
it do STARTTLS. file: [d98a82648f] check-in: [112eb62f7b] user: js, branch: trunk, size: 3267 [annotate] [blame] [check-ins using] [diff]

2021-05-09
14:45
Merge trunk into branch "amiga-library"

All necessary changes to adjust for the changes made in trunk are
included in the merge commit. file: [dbddffb6d5] check-in: [3c88df0ce4] user: js, branch: amiga-library, size: 3275 [annotate] [blame] [check-ins using] [diff]

2020-12-22
13:16
Make OFSandbox private

It is unclear whether the same API can be applied to other sandboxing
frameworks. file: [351e362627] check-in: [510628432f] user: js, branch: 1.0, size: 3224 [annotate] [blame] [check-ins using] [diff]

2020-06-06
22:43
Add and use STATIC_AMIGA_LIB_NOINST targets file: [e9d0c08ed2] check-in: [e8c7459ec7] user: js, branch: amiga-library, size: 3275 [annotate] [blame] [check-ins using] [diff]
2019-10-07
00:07
OFDNSResolver: Major refactor

This temporarily doesn't use the search domains anymore and makes CNAMEs
slightly more inefficient. The next commits will fix both. file: [103a175ba6] check-in: [ee592cf603] user: js, branch: trunk, size: 3224 [annotate] [blame] [check-ins using] [diff]

2019-10-06
16:27
Rename OFDNSRequest -> OFDNSQuery

This is now in alignment with the terminology of the RFC. file: [1de3299d3f] check-in: [d69f7bc1ff] user: js, branch: trunk, size: 3182 [annotate] [blame] [check-ins using] [diff]

2019-10-01
00:40
Add OFDNSRequest file: [2d5f98b062] check-in: [6b2fb27dca] user: js, branch: trunk, size: 3184 [annotate] [blame] [check-ins using] [diff]
2019-02-17
22:16
OFWindowsRegistryKey: Add write support file: [78ae506a77] check-in: [4c5f686a52] user: js, branch: trunk, size: 3185 [annotate] [blame] [check-ins using] [diff]
2018-08-04
23:43
OFDNSResolver: Improve error reporting file: [761d7b910a] check-in: [647ec47eda] user: js, branch: trunk, size: 3023 [annotate] [blame] [check-ins using] [diff]
2018-07-09
00:22
Add OFWindowsRegistryKey file: [a44622c32c] check-in: [5586022d34] user: js, branch: trunk, size: 3029 [annotate] [blame] [check-ins using] [diff]
2018-06-12
21:33
Rename OFChecksum{Failed -> Mismatch}Exception

This also adds a parameter for the actual and expected checksum. file: [dcb34a8da1] check-in: [8f21e8acb5] user: js, branch: trunk, size: 2832 [annotate] [blame] [check-ins using] [diff]

2018-02-11
14:33
Add exception for currentDirectoryPath failing

This also changes OFFileManager to use a buffer with getcwd() rather
than depending on the extension that passing NULL as a buffer will
allocate one. file: [667f570482] check-in: [d133fa0a89] user: js, branch: trunk, size: 2830 [annotate] [blame] [check-ins using] [diff]

2018-02-09
00:00
Add OFLoadPluginFailedException

OFOpenItemFailedException was too unspecific and only allowed an errno,
but dlopen() uses dlerror() to report errors, which returns a string. file: [72ca6fab0d] check-in: [4642bc76b0] user: js, branch: trunk, size: 2744 [annotate] [blame] [check-ins using] [diff]

2017-11-12
18:27
OFFileManager: Major API redesign

This removes all query methods and replaces them by a single one that
returns a dictionary. Not only does this allow querying multiple
attributes at once, it is also more extensible, as the previous
attributes were specific to file URLs. file: [d57c4e5b68] check-in: [34fe205b84] user: js, branch: trunk, size: 2667 [annotate] [blame] [check-ins using] [diff]

2017-07-09
15:29
runtime: Rename include to ObjFW-RT.h file: [4234a1c5c7] check-in: [5bb771755d] user: js, branch: trunk, size: 2697 [annotate] [blame] [check-ins using] [diff]
2017-04-09
18:22
Add OFSandbox

Only OpenBSD's pledge() is supported so far. file: [106f86395a] check-in: [40cf53506a] user: js, branch: trunk, size: 2718 [annotate] [blame] [check-ins using] [diff]

2017-01-07
23:23
Override Clang's block declarations on Windows

This is necessary as Clang's implicit declarations for block-related
things are dllimport, while we need dllexport when compiling ObjFW
itself. file: [054622fd42] check-in: [30bc1fb225] user: js, branch: trunk, size: 2671 [annotate] [blame] [check-ins using] [diff]

2016-06-05
00:01
Add OFKeyValueCoding

No support for paths and auto-wrapping yet.

Also, no classes like OFDictionary override it yet. file: [0569261c12] check-in: [3ad1f2b268] user: js, branch: trunk, size: 2650 [annotate] [blame] [check-ins using] [diff]

2015-05-06
20:18
OFNotConnectedException -> OFNotOpenException file: [4a66a083dc] check-in: [ff759684e2] user: js, branch: trunk, size: 2613 [annotate] [blame] [check-ins using] [diff]
2015-05-03
10:16
OFTCPSocket: Add -[setTCPNoDelayEnabled:]

This also adds -[isTCPNoDelayEnabled] and -[isKeepAliveEnabled],
together with OFGetOptionFailedException to indiciate failure to
retrieve the current value of the option. file: [a378c35d59] check-in: [12fbe85aab] user: js, branch: trunk, size: 2617 [annotate] [blame] [check-ins using] [diff]

2015-04-12
20:04
Add OFObserveFailedException file: [240c5de2f4] check-in: [97da88f926] user: js, branch: trunk, size: 2577 [annotate] [blame] [check-ins using] [diff]
2015-04-11
11:03
Add OFStatItemFailedException file: [944331fc62] check-in: [37e62aef05] user: js, branch: trunk, size: 2539 [annotate] [blame] [check-ins using] [diff]
11:01
OFOpenFileFailedException: Rename File -> Item file: [81d369a1a3] check-in: [ff17b98ab2] user: js, branch: trunk, size: 2500 [annotate] [blame] [check-ins using] [diff]
2014-07-19
09:35
Minor build system clean-ups file: [8a8b97a0c0] check-in: [0278f0b43b] user: js, branch: trunk, size: 2500 [annotate] [blame] [check-ins using] [diff]
2014-07-07
22:05
Add OFUnknownXMLEntityException

Additionally, OFXMLParser now uses OFMalformedXMLException instead of
OFInvalidFormatException on invalid entities. file: [1eae683fe5] check-in: [6e5a920567] user: js, branch: trunk, size: 2513 [annotate] [blame] [check-ins using] [diff]

2013-12-11
23:53
Add +[OFFile moveItemAtPath:toPath:].

This replaces +[OFFile renameItemAtPath:toPath:] and supports moving
files to different logical devices. file: [7d7ccc279a] check-in: [260391fc1c] user: js, branch: trunk, size: 2472 [annotate] [blame] [check-ins using] [diff]

2013-12-09
22:19
Add +[OFFile copyItemAtPath:toPath:].

This replaces +[OFFile copyFileAtPath:toPath:]. file: [8ebf1a51cc] check-in: [169f06e1ec] user: js, branch: trunk, size: 2474 [annotate] [blame] [check-ins using] [diff]

2013-08-12
21:59
OFZIPArchive: Initial implementation.

Still a lot to do, see list of FIXMEs in the source. file: [99a0658ee8] check-in: [1c78b3a4db] user: js, branch: trunk, size: 2474 [annotate] [blame] [check-ins using] [diff]

2013-06-28
19:15
Rename methods to prevent signature conflicts.

This only affects exceptions. file: [c7c844bb16] check-in: [f3654b5cc6] user: js, branch: trunk, size: 2435 [annotate] [blame] [check-ins using] [diff]

2013-06-27
09:38
Improve OFFile API. file: [7ecb0736fb] check-in: [20a5c3d547] user: js, branch: trunk, size: 2427 [annotate] [blame] [check-ins using] [diff]
2013-06-16
20:03
Split OFUnboundNamespaceException.

OFUnboundNamespaceException is now only used when the namespace is not
bound. If the prefix is not bound, OFUnboundPrefixException is used now. file: [9c29bedc9a] check-in: [457e0e82af] user: js, branch: trunk, size: 2420 [annotate] [blame] [check-ins using] [diff]

2013-04-26
19:42
Make it possible to disable sockets. file: [556668b48e] check-in: [590c377d8a] user: js, branch: trunk, size: 2383 [annotate] [blame] [check-ins using] [diff]
2013-01-12
20:21
Fix --disable-threads. file: [08074185ef] check-in: [85b8efadbc] user: js, branch: trunk, size: 2340 [annotate] [blame] [check-ins using] [diff]
2012-10-26
11:23
Add OFLocking protocol. file: [de8d20daa5] check-in: [7c33158c22] user: js, branch: trunk, size: 2298 [annotate] [blame] [check-ins using] [diff]
2012-07-31
11:25
Add OFUnsupportedVersionException. file: [c7632543f8] check-in: [32efb8025f] user: js, branch: trunk, size: 2311 [annotate] [blame] [check-ins using] [diff]
2012-06-11
20:50
Merge branch 'master' into runtime

* master: (6 commits)
Improve -[OFNumber description].
... file: [9c19595da9] check-in: [19a677b596] user: js, branch: runtime, size: 2269 [annotate] [blame] [check-ins using] [diff]

2012-06-10
16:07
JSON: Make it possible to get the invalid line.

This introduces OFInvalidJSONException, which has a property line to get
the line in which the parsing error occurred. file: [5ef5063419] check-in: [72c71c4eb2] user: js, branch: trunk, size: 2256 [annotate] [blame] [check-ins using] [diff]

2012-03-04
20:36
Fix a missing -I in exceptions/Makefile. file: [7c2fda7df6] check-in: [f4a5adce56] user: js, branch: runtime, size: 2233 [annotate] [blame] [check-ins using] [diff]
2011-03-25
15:48
Pass the condition for condition exceptions. file: [f45b67542a] check-in: [b7142607c2] user: js, branch: trunk, size: 2220 [annotate] [blame] [check-ins using] [diff]
15:22
Pass the mutex for mutex exceptions. file: [b8cc4e14ea] check-in: [343e80e785] user: js, branch: trunk, size: 2216 [annotate] [blame] [check-ins using] [diff]
2011-03-24
16:09
Added: Split OFExceptions.{h,m} into one file per exception. file: [7324ffdb7a] check-in: [e1eea29286] user: js, branch: trunk, size: 2212 [annotate] [blame] [check-ins using]