Menu

Different versions between QSPY and QCPP

2014-09-02
2014-09-02
  • Alexey Starikovskiy

    Hi,
    I've just noticed that QSPY expects (and compares) QP_VERSION with hex values (starting with git commit 024b49c6), while QP_VERSION is still defined as integer value in include/qep.h
    Is anyone using QSPY/QPCPP combination at all?

     
  • Alexey Starikovskiy

    Oh, the same problem with QPC: include/qep.h defines QP_VERSION as 530, not 0x530U as QSPY expects.

     
  • Alexey Starikovskiy

    QP_VERSION appears to be used only to configure QSPY, so it is better to to change its format in one place instead of several places in qspy.c

     
  • Quantum Leaps

    Quantum Leaps - 2014-09-02

    Hi Alexei,
    Actually, this is the other way around. The newer versions of QSPY use decimal version numbers, while the older used hex version numbers.

    I believe that this is all correct and consistent in the Qtools downloads (see https://sourceforge.net/projects/qpc/files/Qtools), and that's what I think people are using.

    But you are right that the GIT repository for QTools at https://sourceforge.net/p/qpc/qtools/ci/master/tree/ has not been updated with the new versions. I've just pushed the release Qtools 5.3.1 to this GIT repo.

    I sincerely apologize for not keeping the GIT:Qtools repository up to date.

    --MMS

     

    Last edit: Quantum Leaps 2014-09-02
  • Alexey Starikovskiy

    Hi Miro,
    So the git repositories are generally outdated and not to be used?

    Regards,
    Alex.

     
    • Quantum Leaps

      Quantum Leaps - 2014-09-02

      Alexei,
      I'm sure you never forget anything in your line of work, but as I said in my apology above, apparently there was this one-time glitch in forgetting to push the changes to the GIT:Qtools repository.

      The three other GIT repositories hosting QP/C, QP/C++, and QP-nano, respectively, are the most important and are kept up-to-date more carefully.

      However, it is important to note that most people download the pre-packaged distributions from the File section (https://sourceforge.net/projects/qpc/files). Therefore the most care is devoted to getting these downloads right.

      The GIT repositories are for the more savvy users, who are interested in the "bleeding edge" of development.

      Anyway, I would like to re-assure the users that GIT repositories will be maintained with greater care. Besides being the most up-to-date, the GIT repositories also offer the most complete code downloads, including all the existing QP ports and examples. In contrast, the pre-packaged QP baseline code distributions don't contain all ports and examples and must be augmented by separately downloadable "QDKs" (QP Development Kits).

      --MMS

       

      Last edit: Quantum Leaps 2014-09-02
  • Alexey Starikovskiy

    Miro,
    Thanks for clarification.

    Regards,
    Alex.

     

Log in to post a comment.

MongoDB Logo MongoDB