<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: SAS Packages Framework, version 20221121 in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/SAS-Packages-Framework-version-20221121/m-p/846450#M334620</link>
    <description>&lt;P&gt;&lt;SPAN&gt;"&lt;EM&gt;An expert is a person who has made all the mistakes that can be made in a very narrow field&lt;/EM&gt;" - Niels Bohr&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;So the &lt;STRONG&gt;SAS Packages Framework&lt;/STRONG&gt;, version&amp;nbsp;&lt;STRONG&gt;20221125&lt;/STRONG&gt;, is ready.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;(&lt;A title="https://github.com/yabwon/SAS_PACKAGES/releases/tag/20221125" href="https://github.com/yabwon/SAS_PACKAGES/releases/tag/20221125" target="_self"&gt;https://github.com/yabwon/SAS_PACKAGES/releases/tag/20221125&lt;/A&gt;)&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;Changes in&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;%generatePackage()&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;macro:&lt;/H3&gt;
&lt;UL&gt;
&lt;LI&gt;Bug fix on the edge between&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A title="Cherry Picking" href="https://github.com/yabwon/SAS_PACKAGES/releases/tag/20221121" target="_blank"&gt;cherry picking feature&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;and loading required packages.&lt;/LI&gt;
&lt;LI&gt;Documentation updated.&lt;/LI&gt;
&lt;/UL&gt;
&lt;HR /&gt;
&lt;H3&gt;The following packages were regenerated with the latest version of the SAS Packages Framework:&lt;/H3&gt;
&lt;UL&gt;
&lt;LI&gt;BasePlus [1.17.3]&lt;/LI&gt;
&lt;LI&gt;DFA [0.5.3]&lt;/LI&gt;
&lt;LI&gt;dynMacroArray [0.2.3]&lt;/LI&gt;
&lt;LI&gt;GSM [0.20.3]&lt;/LI&gt;
&lt;LI&gt;macroArray [1.0.3]&lt;/LI&gt;
&lt;LI&gt;SQLinDS [2.2.3]&lt;/LI&gt;
&lt;/UL&gt;</description>
    <pubDate>Sat, 26 Nov 2022 23:36:04 GMT</pubDate>
    <dc:creator>yabwon</dc:creator>
    <dc:date>2022-11-26T23:36:04Z</dc:date>
    <item>
      <title>SAS Packages Framework, version 20221121</title>
      <link>https://communities.sas.com/t5/SAS-Programming/SAS-Packages-Framework-version-20221121/m-p/845468#M334247</link>
      <description>&lt;P&gt;Hey SAS-C!&lt;/P&gt;
&lt;P&gt;Just FYI.&lt;/P&gt;
&lt;P&gt;Bart&lt;/P&gt;
&lt;H2&gt;SAS Packages Framework, version 20221121 is here!&lt;/H2&gt;
&lt;P&gt;Available as usual at:&amp;nbsp;&lt;A title="https://github.com/yabwon/SAS_PACKAGES" href="https://github.com/yabwon/SAS_PACKAGES" target="_self"&gt;https://github.com/yabwon/SAS_PACKAGES&lt;/A&gt;&lt;/P&gt;
&lt;HR /&gt;
&lt;H3&gt;New feature of "Cherry picking" added to the SAS Packages Framework.&lt;/H3&gt;
&lt;P&gt;Sometimes a package offers so many features that the number may be "overwhelming".&lt;BR /&gt;In such case only some of them may be selected for loading. Such process&lt;BR /&gt;is called a "cherry picking". The feature is provided by the&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;%loadPackage()&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;macro&lt;BR /&gt;which uses a&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;cherryPick=&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;parameter (see description below).&lt;/P&gt;
&lt;P&gt;For example, execution of the following code:&lt;/P&gt;
&lt;DIV class="highlight highlight-source-sas notranslate position-relative overflow-auto"&gt;
&lt;PRE&gt; %loadPackage(BasePlus, cherryPick=rainCloudPlot getVars)&lt;/PRE&gt;
&lt;/DIV&gt;
&lt;P&gt;results with loading only the&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;rainCloudPlot&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;and the&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;getVars&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;elements.&lt;BR /&gt;If several object types (e.g., a macro and a format) share the same name&lt;BR /&gt;all will be loaded.&lt;/P&gt;
&lt;P&gt;What is the trade-off?&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Since the cherry picking selects only a part of the package the&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;SYSloadedPackages&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;macrovariable is not updated with the package name.&lt;/LI&gt;
&lt;LI&gt;Dependencies i.e., packages from the&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;ReqPackages&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;list, are not loaded automatically, so they have to be loaded manually.&lt;/LI&gt;
&lt;LI&gt;The&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;%unloadPackage()&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;macro executed on such partially loaded package may sometimes issue some irrelevant warnings.&lt;/LI&gt;
&lt;/UL&gt;
&lt;HR /&gt;
&lt;H3&gt;Changes in&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;%loadPackage()&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;macro:&lt;/H3&gt;
&lt;UL&gt;
&lt;LI&gt;New&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;cherryPick=&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;parameter added to the macro.&lt;BR /&gt;As a value a&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;EM&gt;space separated&lt;/EM&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;list of selected elements&lt;BR /&gt;of the package to be loaded into the SAS session is expected.&lt;BR /&gt;Default value of an asterisk (&lt;CODE&gt;*&lt;/CODE&gt;) means: "load all elements of the package".&lt;BR /&gt;Empty list is equivalent to default.&lt;/LI&gt;
&lt;LI&gt;Documentation updated.&lt;/LI&gt;
&lt;/UL&gt;
&lt;H3&gt;Changes in&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;%generatePackage()&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;macro:&lt;/H3&gt;
&lt;UL&gt;
&lt;LI&gt;Code adjustment for the cherry picking feature.&lt;/LI&gt;
&lt;LI&gt;Minor additional code refactoring.&lt;/LI&gt;
&lt;LI&gt;The&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;%ICEloadPackage()&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;macro does not support cherry picking.&lt;/LI&gt;
&lt;/UL&gt;
&lt;HR /&gt;
&lt;H3&gt;The following packages were regenerated with the latest version of the framework:&lt;/H3&gt;
&lt;UL&gt;
&lt;LI&gt;BasePlus [1.17.2]&lt;/LI&gt;
&lt;LI&gt;DFA [0.5.2]&lt;/LI&gt;
&lt;LI&gt;dynMacroArray [0.2.2]&lt;/LI&gt;
&lt;LI&gt;GSM [0.20.2]&lt;/LI&gt;
&lt;LI&gt;macroArray [1.0.2]&lt;/LI&gt;
&lt;LI&gt;SQLinDS [2.2.2]&lt;/LI&gt;
&lt;/UL&gt;</description>
      <pubDate>Mon, 21 Nov 2022 13:52:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/SAS-Packages-Framework-version-20221121/m-p/845468#M334247</guid>
      <dc:creator>yabwon</dc:creator>
      <dc:date>2022-11-21T13:52:47Z</dc:date>
    </item>
    <item>
      <title>Re: SAS Packages Framework, version 20221121</title>
      <link>https://communities.sas.com/t5/SAS-Programming/SAS-Packages-Framework-version-20221121/m-p/846450#M334620</link>
      <description>&lt;P&gt;&lt;SPAN&gt;"&lt;EM&gt;An expert is a person who has made all the mistakes that can be made in a very narrow field&lt;/EM&gt;" - Niels Bohr&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;So the &lt;STRONG&gt;SAS Packages Framework&lt;/STRONG&gt;, version&amp;nbsp;&lt;STRONG&gt;20221125&lt;/STRONG&gt;, is ready.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;(&lt;A title="https://github.com/yabwon/SAS_PACKAGES/releases/tag/20221125" href="https://github.com/yabwon/SAS_PACKAGES/releases/tag/20221125" target="_self"&gt;https://github.com/yabwon/SAS_PACKAGES/releases/tag/20221125&lt;/A&gt;)&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;Changes in&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;%generatePackage()&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;macro:&lt;/H3&gt;
&lt;UL&gt;
&lt;LI&gt;Bug fix on the edge between&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A title="Cherry Picking" href="https://github.com/yabwon/SAS_PACKAGES/releases/tag/20221121" target="_blank"&gt;cherry picking feature&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;and loading required packages.&lt;/LI&gt;
&lt;LI&gt;Documentation updated.&lt;/LI&gt;
&lt;/UL&gt;
&lt;HR /&gt;
&lt;H3&gt;The following packages were regenerated with the latest version of the SAS Packages Framework:&lt;/H3&gt;
&lt;UL&gt;
&lt;LI&gt;BasePlus [1.17.3]&lt;/LI&gt;
&lt;LI&gt;DFA [0.5.3]&lt;/LI&gt;
&lt;LI&gt;dynMacroArray [0.2.3]&lt;/LI&gt;
&lt;LI&gt;GSM [0.20.3]&lt;/LI&gt;
&lt;LI&gt;macroArray [1.0.3]&lt;/LI&gt;
&lt;LI&gt;SQLinDS [2.2.3]&lt;/LI&gt;
&lt;/UL&gt;</description>
      <pubDate>Sat, 26 Nov 2022 23:36:04 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/SAS-Packages-Framework-version-20221121/m-p/846450#M334620</guid>
      <dc:creator>yabwon</dc:creator>
      <dc:date>2022-11-26T23:36:04Z</dc:date>
    </item>
  </channel>
</rss>

