Opened 10 years ago
Last modified 18 months ago
#1222 new enhancement
Rework error handling to make it work better with non-POSIX functions
Reported by: | sjamaan | Owned by: | |
---|---|---|---|
Priority: | major | Milestone: | someday |
Component: | core libraries | Version: | |
Keywords: | Cc: | ||
Estimated difficulty: | medium |
Description
The core system is extremely ANSI/POSIX-centered. This means for example, that ##sys#update-errno
and strerror are used all over the place.
Unfortunately, this makes handling errors unnecessarily hard when dealing with native Windows functions (and potentially similar on other platforms). Michele La Monaca [gave an example of how to deal with this http://lists.gnu.org/archive/html/chicken-hackers/2014-10/msg00072.html] in a thread where he pointed out that rename-file
is inconsistent across platforms when the target file already exists.
Change History (7)
comment:1 Changed 9 years ago by
Milestone: | 5.0 → 5.1 |
---|
comment:2 Changed 8 years ago by
Estimated difficulty: | → medium |
---|
comment:3 Changed 6 years ago by
Milestone: | 5.1 → 5.2 |
---|
Getting ready for 5.1, moving tickets which won't make it in to 5.2.
comment:4 Changed 6 years ago by
Milestone: | 5.2 → 5.3 |
---|
comment:5 Changed 4 years ago by
Milestone: | 5.3 → 5.4 |
---|
comment:6 Changed 18 months ago by
Milestone: | 5.4 → 6.0.0 |
---|
comment:7 Changed 18 months ago by
Milestone: | 6.0.0 → someday |
---|
This is mostly an internal reorganisation. I think we can do this in a later version without breaking too much stuff, so there's no reason to keep this on the 5.0 milestone.