Jira (PUP-10392) Version Range improvements for package providers
Title: Message Title Ciprian Badescu updated an issue Puppet / PUP-10392 Version Range improvements for package providers Change By: Ciprian Badescu Sprint: ready for triage Add Comment This message was sent by Atlassian Jira (v8.13.2#813002-sha1:c495a97) -- You received this message because you are subscribed to the Google Groups "Puppet Bugs" group. To unsubscribe from this group and stop receiving emails from it, send an email to puppet-bugs+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-bugs/JIRA.351395.1585311069000.61889.1624350120031%40Atlassian.JIRA.
Jira (PUP-10392) Version Range improvements for package providers
Title: Message Title Bogdan Irimie updated an issue Puppet / PUP-10392 Version Range improvements for package providers Change By: Bogdan Irimie Sprint: ready for triage Add Comment This message was sent by Atlassian Jira (v8.5.2#805002-sha1:a66f935) -- You received this message because you are subscribed to the Google Groups "Puppet Bugs" group. To unsubscribe from this group and stop receiving emails from it, send an email to puppet-bugs+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-bugs/JIRA.351395.1585311069000.72429.1604566322311%40Atlassian.JIRA.
Jira (PUP-10392) Version Range improvements for package providers
Title: Message Title Bogdan Irimie updated an issue Puppet / PUP-10392 Version Range improvements for package providers Change By: Bogdan Irimie Sprint: Add Comment This message was sent by Atlassian Jira (v8.5.2#805002-sha1:a66f935) -- You received this message because you are subscribed to the Google Groups "Puppet Bugs" group. To unsubscribe from this group and stop receiving emails from it, send an email to puppet-bugs+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-bugs/JIRA.351395.1585311069000.72331.1604566260774%40Atlassian.JIRA.
Jira (PUP-10392) Version Range improvements for package providers
Title: Message Title Luchian Nemes updated an issue Puppet / PUP-10392 Version Range improvements for package providers Change By: Luchian Nemes Priority: Normal Low Add Comment This message was sent by Atlassian Jira (v8.5.2#805002-sha1:a66f935) -- You received this message because you are subscribed to the Google Groups "Puppet Bugs" group. To unsubscribe from this group and stop receiving emails from it, send an email to puppet-bugs+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-bugs/JIRA.351395.1585311069000.22473.1585311300040%40Atlassian.JIRA.
Jira (PUP-10392) Version Range improvements for package providers
Title: Message Title Luchian Nemes created an issue Puppet / PUP-10392 Version Range improvements for package providers Issue Type: Improvement Assignee: Unassigned Created: 2020/03/27 5:11 AM Priority: Normal Reporter: Luchian Nemes During the implementation of version ranges for apt, yum, pip and gem providers, a couple of improvement ideas were raised. This ticket will most likely need to be split, based on any feedback received from the community and after deciding which of these topics can actually be achieved: whenever a version that satisfies the given range couldn't be found, the installation method shouldn't forward the input to the provider to handle the error, but instead puppet should stop there by raising the problem (execution time should improve, by avoiding double checking, and code complexity should also reduce for some providers, such as pip where there would be less translations through this improvement) range objects should become generic so that they can be created for any provider version (each provider version class should accept comparing version object to string, which the inside is parsed into a proper version object, so that range object creation doesn't require to know what type of versions will be compared), only once (instead of creating once for insync and then for installation also) and a lot sooner than inside the specific provider (somewhere in `lib/puppet/type/package.rb` was originally targeted but this needs to be further researched) through above implementation, checking if a string is a valid range can be reconsidered to remove all the error raisings caught in each provider ... other missed ideas can be further added