Skip to content

ps v3+ in not backword compatible with ps v1.5.4 so it shoud throw syntax errors for things not working now #156

@vsrawat

Description

@vsrawat

One of my old pythonscript that was working till v1.5.4 had stopped working with ps v3 and I didn't even come to know about it not working, and it has messed all my data since I dutifully installed ps v3 on the day of its first release, and its later updates

I think it is due to unicode representation getting changed in python v3+ that wa adopted for ps v3+

my issue is: How do I know what has stopped with each update of npp/ pythonscript/ python?

How many of us dutifully every word of release note each of hundreds of software/ plugins/ addons/ drivers that we are using on our pc.

When we have installed something and seen it working once, we wish and believe that it will be forward compatible and will continue working in future updates of any component of it.

AND, if it doesn't work, we should be notified somehow that it will not work any more, so that we check what has stopped working and how to correct it.

There is the irresponsible work of a developer.

If something has stopped working in a ps update, we don't come to know that it has stopped working, and there is no message and we believe that it has worked behind the screen as earlier.

That is what is wrong. If some previous syntax has stopped working, python and/ or pythonscript developers should throw a syntax error for that right there in the first run, so that the user at least gets to know that it is not working any more, then the user either learn the new syntax and edit his script to work with the new update, or the user can revert to previous update to keep his old script working.

I think it is a mistake of pythonscript developers that they have allowed the old syntax as valid even when it is not working.

I think that is what alpha beta testings are for.

So I guess ps developers should give a thought to this.

Thanks.

Rawat

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions