Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Awareness of new or changed features #164

Open
Code7R opened this issue Aug 25, 2017 · 18 comments
Open

Awareness of new or changed features #164

Code7R opened this issue Aug 25, 2017 · 18 comments
Labels
enhancement The report requests an enhancement beyond the intended behaviour.
Milestone

Comments

@Code7R
Copy link
Collaborator

Code7R commented Aug 25, 2017

Hello,

starting some days or weeks ago, I see a strange frame around drawn on top of the workspace icons. Sometimes it is in the upper left corner of each icon, sometimes in bottom right. I considered bisecting it but cannot reproduce it in Xephyr (see attachment), and I have no quick idea where to start looking.

NOTE: I am having some font issues on this system since a system update about one week ago... this might be related but not sure. "the issues" means strange antialiased look of default fonts and apparently bold fonts in various icewm menus rather than regular font weight.

strange_borders

@bbidulock
Copy link
Owner

Does it occur on 1.4.2 release?

@gijsbers
Copy link
Collaborator

You mean the rectangle on the bottom workspace 4? That could be an iconified window? Did you try turning off PagerShowPreview?

@Code7R
Copy link
Collaborator Author

Code7R commented Aug 28, 2017

Yes, it was an iconified window, a hidden instance of Iceowl (pink icon).
And PagerShowPreview turns it off as expected.

Not sure whether I should feel ashamed now, the thing is really confusing.

@gijsbers
Copy link
Collaborator

gijsbers commented Aug 29, 2017

There is also:

#  Draw even minimized windows as unfilled rectangles (if PagerShowPreview=1)
PagerShowMinimized=1

Which allows you to keep the wonderful PagerShowPreview while not being scared by the ghost windows. ;)

@Code7R
Copy link
Collaborator Author

Code7R commented Sep 10, 2017

Well, it was surprising for me since I have not turned on the window previews in years or maybe even never.

I think it would be a good idea to have some kind of ReleaseNotes document. Something where users can look for major changes, which would also be the staging area for the release notes for the github tags. What do you think?

NEWS and ChangeLog are not good for this purpose in their current form, most git commit msgs can only be interpreted with the correct context in mind.

@gijsbers
Copy link
Collaborator

You have my vote. 👍
My concern is more about having a more frequent releases,
like in RERO.
That would also make it easier to remember what has changed
and summarize that in the announcement.
(BTW, your commits have tabs which mess up the indentation.
Could you perhaps expand tabs into spaces?)

@Code7R Code7R changed the title Strange frames on workspace icons Awareness of new or changed features Sep 16, 2017
@Code7R
Copy link
Collaborator Author

Code7R commented Sep 16, 2017

@bbidulock Would it be acceptable if I change the generation of the NEWS to manual only, and rename it to NEWS.md and start maintaining the contents?

Because that file currently does not fit into the role of a NEWS carrier. It's basically the contents from ChangeLog, reduced and groupped by author name... but real NEWS for users would be something where new things are announced in consistent manner.

Does the end user care about 10 branches being merged here and there? 50 po files regenerated, all listed one by one? Short notes mostly in tech-babble? I don't think so.

@bbidulock
Copy link
Owner

Sure, I don't have a problem with that. Up until recently changes have been more maintenance and bug fixes, so it didn't matter much. With new features being added, the approach you suggest is better I suppose. Still need to generate a NEWS text file on release that has the release version to satisfy autoconf --gnits (distcheck checks for the release VERSION in the head of the NEWS file).

@bbidulock
Copy link
Owner

Unfortunately, however, most end users of the window manager do not see the NEWS file at all. It might be more important to update manual pages or html manual instead.

@gijsbers
Copy link
Collaborator

Could such a file be maintained in AsciiDoc? Then it could be displayed both on the website and in the Help menu. Maximizing easy access to both existing users (non-developers) and others.

@Code7R
Copy link
Collaborator Author

Code7R commented Oct 2, 2017

I considered using MD for now for easier rendering by GH . Can it it display AsciiDoc natively?

Check this up, format proposal:
https://github.com/Code7R/icewm/blob/icewm-1-4-BRANCH/NEWS.md

@gijsbers
Copy link
Collaborator

gijsbers commented Oct 2, 2017

yeah we used to have the latest manpages in asciidoc linked right in the top readme.md just fine. GH knows AD.

@Code7R
Copy link
Collaborator Author

Code7R commented Oct 3, 2017

Uhm, I just remembered two reasons why I don't like AD. One being the less natural syntax (for the reader of plain ASCII, compared with MD, and if you go for less readable formats that you can use things like halibut as well). The other being the PRIVACY BREACH by adding web resource references (Google) to all generated files.

@bbidulock
Copy link
Owner

Yah, and asciidoc generates shitty nroff for man pages too. I think we should convert manual to markdown and manual pages to straight mdoc nroff and drop asciidoc altogether. AD can do tables way better, but I don't see that used extensively anyhoo.

@bbidulock
Copy link
Owner

Note that you do not have to name it NEWS.md to get GH to render it. Put:

# vim: set ft=markdown:

in the file and GH will recognize it as a markdown file without the .md suffix. Works for asciidoc too:

// vim: set ft=asciidoc:

@bbidulock
Copy link
Owner

Actually, that is:

[ vim: set ft=markdown: ]: #

which is the only way to do a comment in markdown.

@bbidulock bbidulock added the enhancement The report requests an enhancement beyond the intended behaviour. label Oct 16, 2017
@bbidulock bbidulock added this to the 1.4.3 milestone Jun 5, 2018
@Vrihub
Copy link

Vrihub commented Dec 13, 2021

Yes please, we need a way to make the casual user aware of new features (and other relevant changes, incompatibilities etc).

The current NEWS and Changelog files are too detailed and developer-oriented; they could be improved by shortening and re-arranging them, but I guess those files are still generated automatically, right?

What about using the release notes published at https://github.com/ice-wm/icewm/releases ?
Assuming they are written manually (as it seems), I'd suggest to split them in two sections:

New features
-----------------
Short description of each new feature and related new configuration directives,
and possibly link to the relevant documentation in man/html/wiki pages

Bug fixes / other changes
---------------------------------
Only list here the major ones (e.g. fixes for long-standing or security-critical bugs),
and just link to NEWS and Changelog files for all the details.

Also, they should be prominently linked from the https://ice-wm.org/ website and from the github project main pages https://github.com/bbidulock/icewm/ and https://github.com/ice-wm/icewm/ (BTW it's not really clear for the casual user why there are two of them). And a copy of them should be in the source archives.

@Vrihub
Copy link

Vrihub commented Dec 13, 2021

What about using the release notes published at https://github.com/ice-wm/icewm/releases ? Assuming they are written manually (as it seems), I'd suggest to split them in two sections:

Have a look at these, for example: https://github.com/mikf/gallery-dl/releases

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement The report requests an enhancement beyond the intended behaviour.
Projects
None yet
Development

No branches or pull requests

4 participants