Details

    • Type: Sub-task
    • Status: Closed
    • Priority: Major
    • Resolution: Done
    • Affects Version/s: Trunk
    • Fix Version/s: 16.11.01
    • Component/s: webpos
    • Labels:
      None

      Issue Links

        Activity

        Hide
        jacques.le.roux Jacques Le Roux added a comment -

        Here is a Taher's comment about this

        I think the issue with POS happened after the first commit which introduced remote libraries. So it is one of those "jar dependency hell" problems. It is a good idea either way to remove it from the start component and fix it outside with its own bootstrapping code away from the framework.

        Show
        jacques.le.roux Jacques Le Roux added a comment - Here is a Taher's comment about this I think the issue with POS happened after the first commit which introduced remote libraries. So it is one of those "jar dependency hell" problems. It is a good idea either way to remove it from the start component and fix it outside with its own bootstrapping code away from the framework.
        Hide
        taher Taher Alkhateeb added a comment -

        This JIRA seems to be related to OFBIZ-7924 right?

        Show
        taher Taher Alkhateeb added a comment - This JIRA seems to be related to OFBIZ-7924 right?
        Hide
        jacques.le.roux Jacques Le Roux added a comment - - edited

        It seems indeed that nobody is really interest by maintaing the POS so we should move it in Attic. I'f though start a thread on the user ML to be sure nobody potentially interested misses the notification. A simple link to the dev ML should be sufficient.

        Show
        jacques.le.roux Jacques Le Roux added a comment - - edited It seems indeed that nobody is really interest by maintaing the POS so we should move it in Attic. I'f though start a thread on the user ML to be sure nobody potentially interested misses the notification. A simple link to the dev ML should be sufficient.
        Hide
        jacques.le.roux Jacques Le Roux added a comment -

        Removing the POS has been announced on the user ML after a discussion on dev ML http://markmail.org/message/oaqxcxsrlfbiid24

        I'm still not sure if removing the POS has an influence on the WebPos. I'll check that when removing the POS...

        Show
        jacques.le.roux Jacques Le Roux added a comment - Removing the POS has been announced on the user ML after a discussion on dev ML http://markmail.org/message/oaqxcxsrlfbiid24 I'm still not sure if removing the POS has an influence on the WebPos. I'll check that when removing the POS...
        Hide
        taher Taher Alkhateeb added a comment -

        I think either way we should remove the Jars for the POS component since they are used for the UI which is not used in web pos

        Show
        taher Taher Alkhateeb added a comment - I think either way we should remove the Jars for the POS component since they are used for the UI which is not used in web pos
        Hide
        jacques.le.roux Jacques Le Roux added a comment -

        Agreed, I just mean that removing the rest could have an impact on the WebPos, but I so far found not evidences, testing will say it!

        Show
        jacques.le.roux Jacques Le Roux added a comment - Agreed, I just mean that removing the rest could have an impact on the WebPos, but I so far found not evidences, testing will say it!
        Hide
        jacques.le.roux Jacques Le Roux added a comment -

        Something I want to note there and will repeat in any place it will fit (notably in wiki) is that the POS will be in Attic which means it will still be available in the repo as is

        So I'll keep the documentation as is in wiki with a link to the last revision the POS will be available (I'll tag it). So If ever someone wants to use the POS or (why not?) revive it, it's will still be possible.

        Note that the POS uses XUI which is no longer maintained (since 2008) and the POS has not changed for years, my last effort was in end of 2009.

        Show
        jacques.le.roux Jacques Le Roux added a comment - Something I want to note there and will repeat in any place it will fit (notably in wiki) is that the POS will be in Attic which means it will still be available in the repo as is So I'll keep the documentation as is in wiki with a link to the last revision the POS will be available (I'll tag it). So If ever someone wants to use the POS or (why not?) revive it, it's will still be possible. Note that the POS uses XUI which is no longer maintained (since 2008) and the POS has not changed for years, my last effort was in end of 2009.
        Hide
        jacques.le.roux Jacques Le Roux added a comment -

        I must add that I have the XUI sources available so I will put all what I have in repo before removing the component. At some point I created my own XUI version but the authors fixed it after. I must also say that we had then any issues with XUI and it's still working perfectly for the POS.

        Show
        jacques.le.roux Jacques Le Roux added a comment - I must add that I have the XUI sources available so I will put all what I have in repo before removing the component. At some point I created my own XUI version but the authors fixed it after. I must also say that we had then any issues with XUI and it's still working perfectly for the POS.
        Hide
        jacques.le.roux Jacques Le Roux added a comment -

        I have removed the pos component at r1754402. Then I tried the webPos and found that it missed at least the terminal data.

        As I suspected it was due to POS data and data model which were indirectly used by the webPos. For now I decided to add them all in webpos. We will see later which parts we can safely remove, done at revision: 1754432

        I did not test the webPos further, some other things might miss. This is where I believe it would be precious to have a complete Selenium test. I understand though that maintaining them while changing the UI is a tedious task, except if we consider these tests as important as the code.

        And sincerely, it's maybe because I knew it by heart, but I found the POS UI easier to use than the webPos one.

        Show
        jacques.le.roux Jacques Le Roux added a comment - I have removed the pos component at r1754402. Then I tried the webPos and found that it missed at least the terminal data. As I suspected it was due to POS data and data model which were indirectly used by the webPos. For now I decided to add them all in webpos. We will see later which parts we can safely remove, done at revision: 1754432 I did not test the webPos further, some other things might miss. This is where I believe it would be precious to have a complete Selenium test. I understand though that maintaining them while changing the UI is a tedious task, except if we consider these tests as important as the code. And sincerely, it's maybe because I knew it by heart, but I found the POS UI easier to use than the webPos one.
        Hide
        jacques.le.roux Jacques Le Roux added a comment -

        I'd sincerely appreciate help from real webpos users, because I never got to get this to work as I expected, so I guess users know better than me.

        Show
        jacques.le.roux Jacques Le Roux added a comment - I'd sincerely appreciate help from real webpos users, because I never got to get this to work as I expected, so I guess users know better than me.
        Hide
        taher Taher Alkhateeb added a comment -

        Hi Jacques,

        If I may suggest I think we can focus our energies in the next say 30-60 days on finalizing a solution on how to handle the specialpurpose components, how to deploy them, how to publish them, hopefully introducing a plugin system, and making an eco-system that allows users to easily take care of these components. I for one am interested in fixing this component or creating some useful POS feature as it seems wanted in the community. But I find the top priority is in laying down the foundational work that makes specialpurpose management easy and externalized.

        You've already done most of the hard work and people can jump in when needed at a later stage to improve and fine-tune the requirements for WebPOS. So if no one objects I think it is safe to perhaps close this JIRA and leave it for others to take initiatives in the future.

        Show
        taher Taher Alkhateeb added a comment - Hi Jacques, If I may suggest I think we can focus our energies in the next say 30-60 days on finalizing a solution on how to handle the specialpurpose components, how to deploy them, how to publish them, hopefully introducing a plugin system, and making an eco-system that allows users to easily take care of these components. I for one am interested in fixing this component or creating some useful POS feature as it seems wanted in the community. But I find the top priority is in laying down the foundational work that makes specialpurpose management easy and externalized. You've already done most of the hard work and people can jump in when needed at a later stage to improve and fine-tune the requirements for WebPOS. So if no one objects I think it is safe to perhaps close this JIRA and leave it for others to take initiatives in the future.
        Hide
        jacques.le.roux Jacques Le Roux added a comment -

        Agreed Taher, I'd just like to be sure this is still working as it was before removing the POS and I'm unable to confirm that, having never worked with the webpos.

        Show
        jacques.le.roux Jacques Le Roux added a comment - Agreed Taher, I'd just like to be sure this is still working as it was before removing the POS and I'm unable to confirm that, having never worked with the webpos.
        Hide
        jacques.le.roux Jacques Le Roux added a comment -

        BTW maybe I should close here and create a new Jira for that, but I'll wait webpos experienced users's opinions because there is information here that I don't want to copy/paste "there"

        Show
        jacques.le.roux Jacques Le Roux added a comment - BTW maybe I should close here and create a new Jira for that, but I'll wait webpos experienced users's opinions because there is information here that I don't want to copy/paste "there"
        Hide
        jacques.le.roux Jacques Le Roux added a comment -

        I keep the "major" priority as long as we are not sure it works as expected!

        Show
        jacques.le.roux Jacques Le Roux added a comment - I keep the "major" priority as long as we are not sure it works as expected!
        Hide
        jacques.le.roux Jacques Le Roux added a comment -

        Today, the XUI repo is still available at https://svn.code.sf.net/p/xui/code/xui

        I wanted to push the all XUI sources in the OFBiz repo to be sure it will stay available but with the MOZILLA PUBLIC LICENSE this is impossible. So I'll kep what I have and we will see, anyway I think the POS will stay as is...

        Show
        jacques.le.roux Jacques Le Roux added a comment - Today, the XUI repo is still available at https://svn.code.sf.net/p/xui/code/xui I wanted to push the all XUI sources in the OFBiz repo to be sure it will stay available but with the MOZILLA PUBLIC LICENSE this is impossible. So I'll kep what I have and we will see, anyway I think the POS will stay as is...
        Hide
        jacques.le.roux Jacques Le Roux added a comment -

        OK, it's time, we can close here. If issues arise in webPos due to POS removing new issues will be created

        Show
        jacques.le.roux Jacques Le Roux added a comment - OK, it's time, we can close here. If issues arise in webPos due to POS removing new issues will be created

          People

          • Assignee:
            jacques.le.roux Jacques Le Roux
            Reporter:
            jacques.le.roux Jacques Le Roux
          • Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development