Skip to content

Conversation

@SirWumpus
Copy link
Contributor

This is a partial review with 4 commits in the branch, the last being the most complex. Not sure PRs like this if your can cherry-pick those you approve of.

The most notable commit :

    Create subsections for Likes & Dislikes as its very long and
    unstructured and hard to find specific guidelines when scattered.
    Add some rule guideline based from the general section.  Shuffle
    related paragraphs under relevant sections.

If you approve of this direction I'll continue; not much more remains, but needed a break (and see where this stands).

unstructured and hard to find specific guidelines when scattered.
Add some rule guideline based from the general section.  Shuffle
related paragraphs under relevant sections.
@xexyl
Copy link
Contributor

xexyl commented Dec 1, 2025

This is a partial review with 4 commits in the branch, the last being the most complex. Not sure PRs like this if your can cherry-pick those you approve of.

GitHub has an annoying habit that even if you don't want to merge all pull requests it will anyway if in the same sequence of commits. But that seems different and I'd guess one could not just merge only some commits of a pull request and not others, especially if they seem to merge all pull requests even if you don't want them to.

So probably not.

@xexyl
Copy link
Contributor

xexyl commented Dec 1, 2025

Unless you did something funny this is wrong?

-# Guidelines for [Rule 12 - UTF-8](rules.html#rule12-utf8)
+# Guidelines for [Rule 12 - UTF-8](rules.html#rule-12---utf-8)

The link is what I had it as - unless you added it back or you rely on it being automatically generated (but the one I have it as is easier to type too).

@SirWumpus
Copy link
Contributor Author

Well I consider separate branches for each commit BUT some changes involve previous ones. As for the last I support I could create a new branch without if @lcn2 considers it too drastic and he just cancels/closes this without merging with comment.

@xexyl
Copy link
Contributor

xexyl commented Dec 1, 2025

Well I consider separate branches for each commit BUT some changes involve previous ones. As for the last I support I could create a new branch without if @lcn2 considers it too drastic and he just cancels/closes this without merging with comment.

Not complaining of course. Just saying that GitHub is funny and it seems unlikely it would work either way.

@SirWumpus
Copy link
Contributor Author

Unless you did something funny this is wrong?

-# Guidelines for [Rule 12 - UTF-8](rules.html#rule12-utf8)
+# Guidelines for [Rule 12 - UTF-8](rules.html#rule-12---utf-8)

The link is what I had it as - unless you added it back or you rely on it being automatically generated (but the one I have it as is easier to type too).

BOTH work, because NOW there are almost three anchors per rule, which is confusing and lots of work to maintain.

@xexyl
Copy link
Contributor

xexyl commented Dec 1, 2025

Unless you did something funny this is wrong?

-# Guidelines for [Rule 12 - UTF-8](rules.html#rule12-utf8)
+# Guidelines for [Rule 12 - UTF-8](rules.html#rule-12---utf-8)

The link is what I had it as - unless you added it back or you rely on it being automatically generated (but the one I have it as is easier to type too).

BOTH work, because NOW there are almost three anchors per rule, which is confusing and lots of work to maintain.

So I thought but why change it then? I mean fine but isn't it just extra work? Not complaining here either - genuinely wonder why you wanted to do it when it worked.

@SirWumpus
Copy link
Contributor Author

SIDEBAR: I'm not pleased by the long Rule title names. Makes it harder to remember when you want to type in the anchor manually. Preferred the mnemonic versions. Oh well.

@xexyl
Copy link
Contributor

xexyl commented Dec 1, 2025

SIDEBAR: I'm not pleased by the long Rule title names. Makes it harder to remember when you want to type in the anchor manually. Preferred the mnemonic versions. Oh well.

.. and some of them did not make sense was the problem. And that's also why I added anchors so you don't have to type in longer ones.

.. of course you could add the other ones back if you wanted.

@SirWumpus
Copy link
Contributor Author

BOTH work, because NOW there are almost three anchors per rule, which is confusing and lots of work to maintain.

So I thought but why change it then? I mean fine but isn't it just extra work? Not complaining here either - genuinely wonder why you wanted to do it when it worked.

Simple confusion on my par as I was moving about the document. The title anchor always exists, while some of the extra anchors do not (I suppose I could have use #rule12 plain, bit don't like).

@SirWumpus
Copy link
Contributor Author

SIDEBAR: I'm not pleased by the long Rule title names. Makes it harder to remember when you want to type in the anchor manually. Preferred the mnemonic versions. Oh well.

.. and some of them did not make sense was the problem. And that's also why I added anchors so you don't have to type in longer ones.

.. of course you could add the other ones back if you wanted.

No Hands made perfect sense when you think of a kid learning to ride - Look Ma, no hands! The tittle/mnemonic shouldn't explain the rule, that's for the text. So now we have long titles that almost say the whole text.

I really tired of this topic. Its done, dusted, @lcn2 made a choice.

@xexyl
Copy link
Contributor

xexyl commented Dec 1, 2025

BOTH work, because NOW there are almost three anchors per rule, which is confusing and lots of work to maintain.

So I thought but why change it then? I mean fine but isn't it just extra work? Not complaining here either - genuinely wonder why you wanted to do it when it worked.

Simple confusion on my par as I was moving about the document. The title anchor always exists, while some of the extra anchors do not (I suppose I could have use #rule12 plain, bit don't like).

Fair enough. You know I almost did that and might have in one case. Was just wondering.

@xexyl
Copy link
Contributor

xexyl commented Dec 1, 2025

SIDEBAR: I'm not pleased by the long Rule title names. Makes it harder to remember when you want to type in the anchor manually. Preferred the mnemonic versions. Oh well.

.. and some of them did not make sense was the problem. And that's also why I added anchors so you don't have to type in longer ones.
.. of course you could add the other ones back if you wanted.

No Hands made perfect sense when you think of a kid learning to ride - Look Ma, no hands! The tittle/mnemonic shouldn't explain the rule, that's for the text. So now we have long titles that almost say the whole text.

I really tired of this topic. Its done, dusted, @lcn2 made a choice.

It didn't make sense to me in the slightest fwiw but I'll drop it since you seem ill-disposed to continuing it.

Copy link
Contributor

@lcn2 lcn2 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you, @SirWumpus there are a number of good edits to this PR. Thank you for your time.

We will manually process this PR, with perhaps a slight commit mod (only if needed).

@SirWumpus
Copy link
Contributor Author

SirWumpus commented Dec 1, 2025

I forgot to change one...

Please be patient while a Judge processes your registration.

to

Please hold. Your registration is important to us. A Judge will process your registration as soon as possible. Please stay in the queue.

@SirWumpus
Copy link
Contributor Author

Thank you, @SirWumpus there are a number of good edits to this PR. Thank you for your time.

We will manually process this PR, with perhaps a slight commit mod (only if needed).

Apologies for the 4th one. I got carried away and should have done it in smaller units.

Do you want me to continue afterwards?

@xexyl
Copy link
Contributor

xexyl commented Dec 1, 2025

Thank you, @SirWumpus there are a number of good edits to this PR. Thank you for your time.

We will manually process this PR, with perhaps a slight commit mod (only if needed).

I thought it was 'done' so I didn't do anything. It turns out that was a good thing. If you want I can try taking another look (say for typos) but I should guess that might be too late given it's going to enter pending status in under two days from now. I might not even have the energy to do it and besides it's not like it has to be perfect. There is no perfection anyway.

@SirWumpus
Copy link
Contributor Author

Thank you, @SirWumpus there are a number of good edits to this PR. Thank you for your time.
We will manually process this PR, with perhaps a slight commit mod (only if needed).

I thought it was 'done' so I didn't do anything. It turns out that was a good thing. If you want I can try taking another look (say for typos) but I should guess that might be too late given it's going to enter pending status in under two days from now. I might not even have the energy to do it and besides it's not like it has to be perfect. There is no perfection anyway.

Wish you'd wait till I finish the remaining review I'd like to do. The last 1/3 or 1/4 of teh doc.

@lcn2
Copy link
Contributor

lcn2 commented Dec 1, 2025

There are warnings in next/guidelines.md that we will fix in a commit:

[WARNING] Div at line 328 column 1 unclosed at line 1525 column 1, closing implicitly.
[WARNING] Div at line 327 column 1 unclosed at line 1525 column 1, closing implicitly.

@xexyl
Copy link
Contributor

xexyl commented Dec 1, 2025

Thank you, @SirWumpus there are a number of good edits to this PR. Thank you for your time.
We will manually process this PR, with perhaps a slight commit mod (only if needed).

I thought it was 'done' so I didn't do anything. It turns out that was a good thing. If you want I can try taking another look (say for typos) but I should guess that might be too late given it's going to enter pending status in under two days from now. I might not even have the energy to do it and besides it's not like it has to be perfect. There is no perfection anyway.

Wish you'd wait till I finish the remaining review I'd like to do. The last 1/3 or 1/4 of teh doc.

Yes all the more reason it likely is too late. I certainly can't do it today and then it's probably too late tomorrow. But that's what I meant by it turns out it was good I did not look at it.

@SirWumpus
Copy link
Contributor Author

There are warnings in next/guidelines.md that we will fix in a commit:

[WARNING] Div at line 328 column 1 unclosed at line 1525 column 1, closing implicitly.
[WARNING] Div at line 327 column 1 unclosed at line 1525 column 1, closing implicitly.

Sorry. I might have rushed a little after lunch when I saw you pushed more commits that I needed to merge.

@xexyl
Copy link
Contributor

xexyl commented Dec 1, 2025

There are warnings in next/guidelines.md that we will fix in a commit:

[WARNING] Div at line 328 column 1 unclosed at line 1525 column 1, closing implicitly.
[WARNING] Div at line 327 column 1 unclosed at line 1525 column 1, closing implicitly.

Sorry. I might have rushed a little after lunch when I saw you pushed more commits that I needed to merge.

What I find interesting is the warning not a fatal error. When I forgot to add a closing </div> it was an error.

@SirWumpus
Copy link
Contributor Author

There are warnings in next/guidelines.md that we will fix in a commit:

[WARNING] Div at line 328 column 1 unclosed at line 1525 column 1, closing implicitly.
[WARNING] Div at line 327 column 1 unclosed at line 1525 column 1, closing implicitly.

Sorry. I might have rushed a little after lunch when I saw you pushed more commits that I needed to merge.

What I find interesting is the warning not a fatal error. When I forgot to add a closing </div> it was an error.

It likes me better 😛

@lcn2
Copy link
Contributor

lcn2 commented Dec 1, 2025

We will hold off on any changes and PR processing .. sorry we thought you were finished.

We will WAIT until you say your PR is ready.

You might wish to consider this patch, @SirWumpus

For the record, here is what we would have committed on top if the PR when we looked at it:

UPDATE 0c

Our paste into a GitHub comment was botched.

Here is the patch we suggest that you consider:

guide_doggy.patch

We like the direction you are going in, @SirWumpus, please continue.

We will now back out and wait until you give us an "all clear" comment .. or something obvious to that effect. 😉

@lcn2
Copy link
Contributor

lcn2 commented Dec 1, 2025

p.s. @SirWumpus

Some you might be planning on anyway:

For the new guidelines sections that relate to rules, link to them in next/rules.md.

You might be planning that anyway, if not, consider doing that in a patch to this PR.

@SirWumpus
Copy link
Contributor Author

We will now back out and wait until you give us an "all clear" comment .. or something obvious to that effect. 😉

Will apply patch.

Are what I have present thus far more or less acceptable (I know there were some not so much)?

@lcn2
Copy link
Contributor

lcn2 commented Dec 1, 2025

We will now back out and wait until you give us an "all clear" comment .. or something obvious to that effect. 😉

Will apply patch.

Are what I have present thus far more or less acceptable (I know there were some not so much)?

We like the direction you are going in, @SirWumpus, please continue.

See also GH issuecomment-3598932425.

@lcn2 lcn2 self-requested a review December 1, 2025 21:52
@lcn2
Copy link
Contributor

lcn2 commented Dec 1, 2025

Ignore the "self-requested a review" @SirWumpus, if you please. That is just GitHub noting that when you finish this PR, we will review it again.

@SirWumpus
Copy link
Contributor Author

@lcn2 I've come to a junction with the bulk of changes. I left untouched and skipped Fun😄damental Guidelines; I figured you've already arranged it how you like.

I glanced over the Guidelines for the mkiocccentry toolkit section which appears to repeat of some parts of the Rule 17 and the Guidelines for Rule 17 - Use mkiocccentry sections. At the very least it should be merged into Guideline 17 (OR moved into the FAQ). Teasing it out the duplication would take a few more hours IMO. Maybe tomorrow morning.

Anyway I think this is good junction to review and integrate this PR.

Thunderbirds are GO! 🚀

@xexyl
Copy link
Contributor

xexyl commented Dec 1, 2025

As for chongo: do you know the story how @lcn2 got the login?

It's a fun one.

@SirWumpus
Copy link
Contributor Author

SirWumpus commented Dec 1, 2025

As for chongo: do you know the story how @lcn2 got the login?

It's a fun one.

I asked that question on Discord #ask-a-judge about 40 minutes ago.

@lcn2
Copy link
Contributor

lcn2 commented Dec 2, 2025

Quick update

We are working on an minor patch to this PR ...

Fixed links between rules and guidelines.

Add guideline about "Rule 2 - Size restrictions" not changing soon.

Expand "Guidelines for Rule 13 - No carriage returns in prog.c".

Put the word, "restrictions" into "Rule 2 - Size restrictions".
While this is a **GOOD IDEA**, the concept needs to be rolled out
over all of the rules, not just "Rule 2 - Size restrictions".

Changed IOCCC Rules to version **29.13 2025-12-01**.
Changed IOCCC Guidelines to version **29.06 2025-12-01**.

Ran `make quick_www` to perform the above.
@lcn2
Copy link
Contributor

lcn2 commented Dec 2, 2025

With commit 8a95f0c we have modified this PR .. checking the result ..

Simplify link tags in rules and guidelines.

Ran `make quick_www` to perform the above.
Copy link
Contributor

@lcn2 lcn2 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

With commit 8a95f0c and commit a3fb61a this PR is ready.

Thank you 🙏 for your work on this PR, @SirWumpus

@lcn2 lcn2 merged commit 27c08ac into ioccc-src:master Dec 2, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants