[Interest] Harmonizing the Qt 5.x Documentation

2014-03-11 Thread Pasion Jerome
Hello all,

Short summary: We will be redirecting viewers of Qt 5.0 and Qt 5.1 documentation
to Qt 5 documentation. Subsequently, we will remove the 5.0 and 5.1 
documentation
from qt-project.org and we will place future Qt 5.x documentation in
Qt 5 (http://qt-project.org/doc/qt-5/).

Note that the Qt 4.7, Qt 4.8, and Qt Creator Manual are not part of this change.

Why are we doing this?

Because, overall, it is easier to move the documentation as-a-product forward.
But to be specific:

A)When Qt 5.0 was released, much of the documentation such as pages and snippets
were missing and were fixed for the Qt 5.1 release. People looking into the Qt 5
documentation will likely encounter the 5.0 version. Harmonizing the directories
into one means that online viewers will always view the latest Qt 5 
documentation.

B)Multiple directories hinders the search results. A single directory for Qt 5
documentation increases traffic to the /doc/qt-5/ directory. Currently,
the /doc/qt-5.1 and /doc/qt-5.0 directories are taking away viewers from the
main Qt 5 content.

Some Practicalities:

-We need to be stricter with filename changes to minimize readers viewing 
non-existing pages.
The Qt Writing Guidelines and QDoc already dictate the filenames for important
pages, but overview and article authors should minimize filename changes.

-It is even more important to make sure that the API has the correct QDoc 
commands
and markup. API should have the \since and once needed, the \deprecated, and
\obsolete commands.

-I checked the doc notes database and there are only a handful of doc notes
for both 5.0 and 5.1. It is likely that they will not be ported over.

-The 5.0 and 5.1 HTML files will be hosted in doc.qt.digia.com. Regardless,
they will always be available when downloading the packages.

The exact timeline is not decided yet, but the redirects are being tested
internally now and we hope to deploy them before the Qt 5.3 final release.

Cheers,
Jerome P.
Documentation Engineer - Digia, Qt
___
Interest mailing list
Interest@qt-project.org
http://lists.qt-project.org/mailman/listinfo/interest


Re: [Interest] Harmonizing the Qt 5.x Documentation

2014-03-11 Thread Giuseppe D'Angelo

Il 11/03/2014 10:01, Pasion Jerome ha scritto:


-I checked the doc notes database and there are only a handful of doc notes
for both 5.0 and 5.1. It is likely that they will not be ported over.


Why not? They might represent actual bugs or improvements for the 
documentation. Instead of dropping them altogether it would be better to 
turn them into JIRA reports so they can be evaluated and merged in the 
docs, if possible (then we can think of ditch or redesign the entire 
feature).


Regards,
--
Join us Oct 6-8 at BCC Berlin for Qt Developer Days 2014!
Giuseppe D'Angelo | giuseppe.dang...@kdab.com | Software Engineer
KDAB (UK) Ltd., a KDAB Group company
Tel. UK +44-1738-450410, Sweden (HQ) +46-563-540090
KDAB - Qt Experts - Platform-independent software solutions



smime.p7s
Description: Firma crittografica S/MIME
___
Interest mailing list
Interest@qt-project.org
http://lists.qt-project.org/mailman/listinfo/interest


Re: [Interest] Harmonizing the Qt 5.x Documentation

2014-03-11 Thread Matthew Woehlke
On 2014-03-11 05:01, Pasion Jerome wrote:
 Short summary: We will be redirecting viewers of Qt 5.0 and Qt 5.1 
 documentation
 to Qt 5 documentation. Subsequently, we will remove the 5.0 and 5.1 
 documentation
 from qt-project.org and we will place future Qt 5.x documentation in
 Qt 5 (http://qt-project.org/doc/qt-5/).

How am I then supposed to find the 5.x documentation if I am developing 
an application against 5.x but the latest release is 5.y?

It's common practice to keep old documentation available so that users 
can have a correct view of the state of the software /as of the version 
they are using/. If you don't do this, you *MUST* accurately document 
every *change* (not just additions) between versions and have that 
documentation clearly visible in the documentation of the affected 
classes/methods/etc. (Plus, I know from experience that \since is easily 
overlooked.)

 People looking into the Qt 5 documentation will likely encounter the
 5.0 version. Harmonizing the directories into one means that online
 viewers will always view the latest Qt 5 documentation.

That can be solved easily by having /doc/qt-5/ symlinked on the server 
to the latest 5.x.

I would also encourage doing like python.org and adding a widget to 
select the documentation version. You could also add a big noisy warning 
to the historic documentation pages.

 B)Multiple directories hinders the search results. A single directory for Qt 5
 documentation increases traffic to the /doc/qt-5/ directory. Currently,
 the /doc/qt-5.1 and /doc/qt-5.0 directories are taking away viewers from the
 main Qt 5 content.

So don't allow these to be indexed? I know there are ways to tell search 
engines to not index certain pages...

-- 
Matthew

___
Interest mailing list
Interest@qt-project.org
http://lists.qt-project.org/mailman/listinfo/interest


Re: [Interest] Harmonizing the Qt 5.x Documentation

2014-03-11 Thread Thiago Macieira
Em ter 11 mar 2014, às 12:04:11, Matthew Woehlke escreveu:
 On 2014-03-11 05:01, Pasion Jerome wrote:
  Short summary: We will be redirecting viewers of Qt 5.0 and Qt 5.1
  documentation to Qt 5 documentation. Subsequently, we will remove the
  5.0 and 5.1 documentation from qt-project.org and we will place future Qt
  5.x documentation in Qt 5 (http://qt-project.org/doc/qt-5/).
 
 How am I then supposed to find the 5.x documentation if I am developing
 an application against 5.x but the latest release is 5.y?

First of all, you should read the latest documentation. It contains the 
notices saying when classes and methods were added so you will know whether 
they apply to you. Plus, you get updates and fixes for the docs that have 
happened since that release, as well as comments by users on the website.

Second, if you really want that documentation, it came with your 5.x release. 
Just load it in Creator or Assistant.

 It's common practice to keep old documentation available so that users
 can have a correct view of the state of the software /as of the version
 they are using/. If you don't do this, you *MUST* accurately document
 every *change* (not just additions) between versions and have that
 documentation clearly visible in the documentation of the affected
 classes/methods/etc. (Plus, I know from experience that \since is easily
 overlooked.)

We document only additions. Improvements to the docs don't make sense. Bugfixes 
to the code don't need documentation either: if you're using intentionally an 
old version, you are subject to corrected bugs and you know it. I could agree 
to behaviour changes, however rare: whenever there's a behaviour change, it 
should be documented in the class docs.

 I would also encourage doing like python.org and adding a widget to
 select the documentation version. You could also add a big noisy warning
 to the historic documentation pages.

That would be nice. MSDN does the same per MSVC version too.

-- 
Thiago Macieira - thiago.macieira (AT) intel.com
  Software Architect - Intel Open Source Technology Center

___
Interest mailing list
Interest@qt-project.org
http://lists.qt-project.org/mailman/listinfo/interest