It appears as though there might not be any current way to log (or check) issues with Inform. The bug tracker mentioned here appears to be down and and I can’t seem to find any link to the mentioned, upcoming Jira.
Anyone know if I’m missing the right place to do this?
Is someone keeping a list of bugs to be entered into the system when there’s a way to do so? I seem to remember several being reported here on the forum recently. (Or, alternatively, should we simply accept that Inform 7 is abandonware?)
I don’t think that is an obvious alternative to someone keeping a list of bugs From what I’ve read, Graham Nelson is rewriting it in preparation for eventual open source release. Maybe the idea is that the bugs that’d get reported now likely wouldn’t be directly relevant to the current incarnation.
I know I’m not going to have time to do it justice any time soon, so I am going to dump my semi-coherent notes here in case anyone wants to use them as a basis to start entering things.
Intfiction threads about bugs and infelicities
get all from container doesn’t work correctly when container is carried
weird arithmetic results; compiler should probably have rejected code
bug fixed by Friends of I7 6M62 patches
stopping a timed event
enterable supporters part of things
changing the description of a kind
concealment bug, example 225
misfeature fix, includes various matches for snippets vs texts
named outcomes for rules producing results, probably should be forbidden
Memory access out of range when getting a list of values from a rulebook
article handling for French
9.13 suggests increasing score “when noun is not handled” for picking something up first but this doesn’t work
Wayback Machine copies of Mantis bugs
0002048: The sayable [its] does not work on Linux
Description On Windows, I can use “[its]” in text to be said, producing the appropriate possessive pronoun for the last thing mentioned. On Linux, any game that does this gets a Problem message, which looks to be the same one that you get if you put any undefined nonsense in brackets in text to be said.
Minimal Source Text To Reproduce
“Test Project” by “Adam Novak”
The Garden Path is a room.
The rock is a thing in The Garden Path. “[The rock] sits here minding [its] own business.”
0002050: You can compare descriptions for equality, but there is no correct way to do that.
Description The attached code prints false instead of true. However, there is no general way to get this comparison right, so it should probably be disallowed entirely (or alternatively, WI might grow a paragraph about “object identity vs. object equivalence” in the Advanced Phrases section).
0002053: Misleading comment on specifying a unit taking real number values
Description Section 15.8. Units says:
1.0 kg specifies a weight.
Here Inform can see from the decimal point in the prototype number that real numbers will be involved.
That’s incorrect, and definitely misleading, since e.g. “1.1 kg specifies a weight” doesn’t work. The digit after the point has to be 0, or else we end up specifying a “notation including more than one number” as discussed in Section 15.14.
0002054: Properties of generic objects not assigned correctly
Description Let K be a kind with property P. A declaration such as “There is a K with P (property);” does not correctly assign the property (which is instead set to the default value
Object names including the plural form of the name of an instantiated kind (or of any specifically declared plural form) cause inappropriate parser responses Rooms is actually a common last name
In input, referring via a plural form to multiple objects when that plural form has not been defined (e.g. ‘take flasks’ or ‘take 3 flasks’ when ‘flasks’ is not defined as a plural of flask) leads to inappropriate parser responses Rooms is actually a common last name - #14 by otistdog
That’s great, but just to be clear, I wasn’t volunteering to file all the reports
Anyone should be able to make bug reports now. If anyone would like to help out in terms of tagging, editing titles for clarity etc, let me know and I can add you to a Github group and give you the permissions to do so.