WildByDesign Posted yesterday at 11:39 AM Author Posted yesterday at 11:39 AM 32 minutes ago, jpm said: I will upload it in an Autoit\Aplha dir similar to the Beta one Like that I will be the @Jon deliverer of the alpha update in sync with SVN This is perfect. Thank you. I appreciate it. On a side note, I appreciate everything that you have done for AutoIt over the years. Thank you.
Developers Jos Posted yesterday at 11:45 AM Developers Posted yesterday at 11:45 AM @JPM, I would hold of on any process yet that requires your manual intervention, unless you have access to the svn hooks and can make it an automatic process. Let's first see the goal and then try to come up with a process that works preferably automated. argumentum 1 SciTE4AutoIt3 Full installer Download page - Beta files Read before posting How to post scriptsource Forum etiquette Forum Rules Live for the present, Dream of the future, Learn from the past.
Developers Jos Posted yesterday at 01:08 PM Developers Posted yesterday at 01:08 PM 1 hour ago, WildByDesign said: I just wanted to point out a foolish mistake on my part pertaining to the thread title "...& Decoupling UDF Files from AutoIt Installer". updated... WildByDesign 1 SciTE4AutoIt3 Full installer Download page - Beta files Read before posting How to post scriptsource Forum etiquette Forum Rules Live for the present, Dream of the future, Learn from the past.
MattyD Posted yesterday at 01:32 PM Posted yesterday at 01:32 PM (edited) @WildByDesign forgive me if I'm wrong, I think this was originally around nabbing those updates to the udf library between AutoIt releases. The whole github part was secondary - around the delivery mechanism, and versioning between releases etc. So the simple alpha uploads should fit the bill adequately enough . Having 2 diverging, competing copies of the same udf suite seems bonkers to me. Having a second community repo that extends the standard udfs (with no overlap) might have merit i guess, but that's probably another conversation. Edited yesterday at 01:40 PM by MattyD WildByDesign and argumentum 1 1
SOLVE-SMART Posted yesterday at 02:04 PM Posted yesterday at 02:04 PM 13 minutes ago, MattyD said: The whole github part was secondary That is also my understanding, however I have now re-established and configured the following GitHub organization, which I have had for some time and used in the the german AutoIt community. These repositories (german related) are hidden (private) for now. So you will not be distracted by them 👌 . 💡 Spoiler, because not everyone is interested in the GitHub discussion (in this thread): Spoiler https://github.com/AutoIt-Community Like @genius257 suggested: Create a new GitHub organization or use an existing if applicable. ✅ Setup global repository ruleset(s). At least one ruleset should require pull requests to merge to - master/main, and at least one pull request review, to merge. ✅ Invite relevant users and setup permissions. ✅ For now, I invited @genius257 and @WildBeDesign because I know their GitHub accounts. Additional member or non-members but "Outside collaborators" can be added easyly later. The "Members" of the organization are also restricted quite a lot for now, because I would add more permission from time to time. The "Outside collaborators" would have only access to specific repositories, not the whole organization. Create a new repository for the organization, as a proof of concept. ✅ https://github.com/AutoIt-Community/playground Create the license file. ✅ I started with the playground repo with the default and very open source like MIT license. Decide on a versioning standard. I would suggest semver, but that is just my preference. ✅ I started with SemVer, yes. Decide on how to document dependency version requirements, preferable in a format for a script to use. 💡 (not done yet) Optionally have a maintained changelog file. my personal prefence is the Keep a Changelog standard. ✅ I started with the Keep a Changelog standard, yes Create a code of conduct. More information here, if needed. 💡 (not done yet) Create guidelines for contributors. 💡 (not done yet) Optionally there are issue and pr templates in GitHub, if relevant. 💡 (not done yet) I added two example GitHub issues to demonstrate the handling. I would also suggest setting up GitHub workflows for automated tests, like linting, maybe testing functionality. This will also help in pull requests, before any reviewer needs to be involved. 💡 (not done yet) ==> Let me know who also wants to join that tryout GitHub Org. community 🤝. ==> Why I did (maybe) the seconds step before the first one? The "how" before "what"? Because in any case, I will start by a tryout/playground for the community or for those who are interested in. In case the GitHub Orga. actions won't have anything to do with the intention of this thread at the end, it doesn't matter to me. I want to have a starting point and the need for other AutoIt-related actions will then arise on its own. Best regards Sven WildByDesign 1 ==> AutoIt related: 🔗 GitHub, 🔗 Discord Server, 🔗 Cheat Sheet, 🔗 autoit-webdriver-boilerplate Spoiler 🌍 Au3Forums 🎲 AutoIt (en) Cheat Sheet 📊 AutoIt limits/defaults 💎 Code Katas: [...] (comming soon) 🎭 Collection of GitHub users with AutoIt projects 🐞 False-Positives 🔮 Me on GitHub 💬 Opinion about new forum sub category 📑 UDF wiki list ✂ VSCode-AutoItSnippets 📑 WebDriver FAQs 👨🏫 WebDriver Tutorial (coming soon)
WildByDesign Posted yesterday at 02:11 PM Author Posted yesterday at 02:11 PM 16 minutes ago, MattyD said: I think this was originally around nabbing those updates to the udf library between AutoIt releases. The whole github part was secondary - around the delivery mechanism, and versioning between releases etc. So the simple alpha uploads should fit the bill adequately enough . I agree 100%. 17 minutes ago, MattyD said: Having 2 diverging, competing copies of the same udf suite seems bonkers to me. Having a second community repo that extends the standard udfs (with no overlap) might have merit i guess, but that's probably another conversation. I can only really speak for myself based on my initial thoughts. My intention of having some sort of "repo" initially was only for the sake of taking some heat off the AutoIt servers. I didn't want something that could add to that load. But I've since realized that any kind of additional traffic would be incredibly low because the amount of users desiring to keep their standard UDFs up-to-date would be low. Plus the size of the compressed UDF files is also quite small. The "repo" aspect may very well not be necessary now. The UDF updater script could simply grab the alpha UDF archive (only it if has been updated), extract that archive locally and copy over the previous ones. A GitHub repo might be useful if the community wants to do the other aspect of community UDF files and updater for those. Although that would be a separate project and separate thread from this one. I personally would like the standard UDF files to remain identical to the ones from the SVN server. I think that any changes should continue to be made only by those developers and MVPs who currently already do that. And if, for example, an outside user wanted to share some type of code change, it would absolutely need the review and blessing of the same fantastic individuals. In short, nothing should change with the actual standard UDF files. They have that "official" blessing for a reason. If there is such a repo to hold (and maybe rename zip archive, restructure or whatnot for delivery), the actual standard UDF files there should match the UDF files from the SVN server 100%. argumentum and MattyD 1 1
WildByDesign Posted yesterday at 02:20 PM Author Posted yesterday at 02:20 PM 8 minutes ago, SOLVE-SMART said: Because in any case, I will start by a tryout/playground for the community or for those who are interested in. In case the GitHub Orga. actions won't have anything to do with the intention of this thread at the end, it doesn't matter to me. I want to have a starting point and the need for other AutoIt-related actions will then arise on its own. This is fantastic. I can still imagine a lot of other purposes for this. Obviously, much of that will be topics for another thread. We can work on the updater script there for this standard UDF updater. The GH actions can potentially check for updates to the zip archive on the AutoIt server, fetch it if there are changes. If we need to rename the zip file according to SVN revision number, that can be done. And then of course something similar could be done there with community UDFs and more. But again, that would be another topic of discussion. argumentum and SOLVE-SMART 2
argumentum Posted yesterday at 02:59 PM Posted yesterday at 02:59 PM (edited) James bond (007) had license to kill, but I doubt there was a consortium like in GPL. WTFPL is a type of license, but a license is just a type of agreement and that's about that. Pointing to AutoIt Software License should suffice, unless GH only have an assortment from a pull down menu. Edit: didn't see that there was this 3rd page 🫣 Edited yesterday at 03:14 PM by argumentum Follow the link to my code contribution ( and other things too ). FAQ - Please Read Before Posting.
argumentum Posted yesterday at 03:41 PM Posted yesterday at 03:41 PM 4 hours ago, jpm said: I understand you want an update of the UDFS part in Sync with SVN So I will work on a autoitudfs-v3.3.19.0-alpha1.zip delivery autoitudfs-v3.3.19.0-alpha<SVN revision number>.zip would be better when you find a way to automate the building of the zip file. WildByDesign 1 Follow the link to my code contribution ( and other things too ). FAQ - Please Read Before Posting.
mLipok Posted 21 hours ago Posted 21 hours ago 10 hours ago, Jos said: @JPM, I would hold of on any process yet that requires your manual intervention, unless you have access to the svn hooks and can make it an automatic process. Let's first see the goal and then try to come up with a process that works preferably automated. Could this also include the current changelog? It might not be important to me because I can see it directly in SVN, but I think people without direct access to SVN would be interested in this. WildByDesign, SOLVE-SMART, argumentum and 1 other 4 Signature beginning:* Please remember: "AutoIt"..... * Wondering who uses AutoIt and what it can be used for ? * Forum Rules ** ADO.au3 UDF * POP3.au3 UDF * XML.au3 UDF * IE on Windows 11 * How to ask ChatGPT for AutoIt Code * for other useful stuff click the following button: Spoiler Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind. My contribution (my own projects): * Debenu Quick PDF Library - UDF * Debenu PDF Viewer SDK - UDF * Acrobat Reader - ActiveX Viewer * UDF for PDFCreator v1.x.x * XZip - UDF * AppCompatFlags UDF * CrowdinAPI UDF * _WinMergeCompare2Files() * _JavaExceptionAdd() * _IsBeta() * Writing DPI Awareness App - workaround * _AutoIt_RequiredVersion() * Chilkatsoft.au3 UDF * TeamViewer.au3 UDF * JavaManagement UDF * VIES over SOAP * WinSCP UDF * GHAPI UDF - modest begining - comunication with GitHub REST API * ErrorLog.au3 UDF - A logging Library * Include Dependency Tree (Tool for analyzing script relations) * Show_Macro_Values.au3 * My contribution to others projects or UDF based on others projects: * _sql.au3 UDF * POP3.au3 UDF * RTF Printer - UDF * XML.au3 UDF * ADO.au3 UDF * SMTP Mailer UDF * Dual Monitor resolution detection * * 2GUI on Dual Monitor System * _SciLexer.au3 UDF * SciTE - Lexer for console pane * Useful links: * Forum Rules * Forum etiquette * Forum Information and FAQs * How to post code on the forum * AutoIt Online Documentation * AutoIt Online Beta Documentation * SciTE4AutoIt3 getting started * Convert text blocks to AutoIt code * Games made in Autoit * Programming related sites * Polish AutoIt Tutorial * DllCall Code Generator * Wiki: * Expand your knowledge - AutoIt Wiki * Collection of User Defined Functions * How to use HelpFile * Good coding practices in AutoIt * OpenOffice/LibreOffice/XLS Related: WriterDemo.au3 * XLS/MDB from scratch with ADOX IE Related: * How to use IE.au3 UDF with AutoIt v3.3.14.x * Why isn't Autoit able to click a Javascript Dialog? * Clicking javascript button with no ID * IE document >> save as MHT file * IETab Switcher (by LarsJ ) * HTML Entities * _IEquerySelectorAll() (by uncommon) * IE in TaskScheduler * IE Embedded Control Versioning (use IE9+ and HTML5 in a GUI) * PDF Related: * How to get reference to PDF object embeded in IE * IE on Windows 11 * I encourage you to read: * Global Vars * Best Coding Practices * Please explain code used in Help file for several File functions * OOP-like approach in AutoIt * UDF-Spec Questions * EXAMPLE: How To Catch ConsoleWrite() output to a file or to CMD *I also encourage you to check awesome @trancexx code: * Create COM objects from modules without any demand on user to register anything. * Another COM object registering stuff * OnHungApp handler * Avoid "AutoIt Error" message box in unknown errors * HTML editor * winhttp.au3 related : * https://www.autoitscript.com/forum/topic/206771-winhttpau3-download-problem-youre-speaking-plain-http-to-an-ssl-enabled-server-port/ "Homo sum; humani nil a me alienum puto" - Publius Terentius Afer"Program are meant to be read by humans and only incidentally for computers and execute" - Donald Knuth, "The Art of Computer Programming" , be and \\//_. Anticipating Errors : "Any program that accepts data from a user must include code to validate that data before sending it to the data store. You cannot rely on the data store, ...., or even your programming language to notify you of problems. You must check every byte entered by your users, making sure that data is the correct type for its field and that required fields are not empty." Signature last update: 2023-04-24
WildByDesign Posted 20 hours ago Author Posted 20 hours ago 30 minutes ago, mLipok said: Could this also include the current changelog? It might not be important to me because I can see it directly in SVN, but I think people without direct access to SVN would be interested in this. This actually sounds like a great idea. That would also give indication of whenever any script breaking changes have been introduced. I would assume that is not very often, but that would be very important.
argumentum Posted 20 hours ago Posted 20 hours ago (edited) Each entry in SVN has the revision number, action type, author and message. In the message we enter details, that in my case has explanations and a link to the source material to read up on why was there a change or addition. Having the logs, do help the reader know why something changed. Edit: and yes, I see that JPM is working on the logs too Edited 20 hours ago by argumentum WildByDesign and genius257 2 Follow the link to my code contribution ( and other things too ). FAQ - Please Read Before Posting.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now