<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Saurabh Karwa</title>
    <description>The latest articles on Forem by Saurabh Karwa (@skarwa).</description>
    <link>https://forem.com/skarwa</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1391568%2Ff2c00bf2-f1e6-4962-adef-cd1fee8cf3d7.png</url>
      <title>Forem: Saurabh Karwa</title>
      <link>https://forem.com/skarwa</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/skarwa"/>
    <language>en</language>
    <item>
      <title>Collaborate and Stay Ahead with NEW Forge Updates</title>
      <dc:creator>Saurabh Karwa</dc:creator>
      <pubDate>Fri, 16 Aug 2024 13:49:14 +0000</pubDate>
      <link>https://forem.com/puppet/collaborate-and-stay-ahead-with-new-forge-updates-35nh</link>
      <guid>https://forem.com/puppet/collaborate-and-stay-ahead-with-new-forge-updates-35nh</guid>
      <description>&lt;h2&gt;
  
  
  As we continue to provide our users with a curated and personalized experience on the Puppet Forge, we are happy to announce the release of two more new features: Organization Identity and Follow Modules
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Organization Identity
&lt;/h3&gt;

&lt;p&gt;In May 2024, we announced the release of the Forge user-profile downloads tracking feature. Many users shared how easy it was to get a consolidated view of their module estate. This visibility, which earlier would require a separate tooling effort, was now nudging users into ensuring module updates where it made sense. But we also received a few enhancement requests, for example:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsjgoteyolxjqrod4w4a4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsjgoteyolxjqrod4w4a4.png" alt="Feature Request for sharing the report" width="800" height="74"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This makes sense — Puppet management is usually a task entrusted to a team and not an individual, especially in larger estates. The download report should be accessible to all members of the team to drive shared responsibility through shared visibility.&lt;/p&gt;

&lt;p&gt;Many of the Forge publishers also shared their pain of managing modules through a single Forge account. A module might have multiple contributors and managing these contributions through a single account is troublesome at best and a security flaw at worst.&lt;/p&gt;

&lt;p&gt;The new Organization Identity feature aims to resolve these challenges. A signed-in Forge user can now create ‘Organizations’ or groups on Forge. For a Puppet lead, this means that they can create a Forge organization, invite their team members to join it and collaboratively work towards ensuring an updated Puppet infrastructure by using the shared view of downloads report:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkfw9map3e5xzvzw7m3e5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkfw9map3e5xzvzw7m3e5.png" alt="Shared view of the download report" width="800" height="612"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4h14ouqswj8z2hcidngo.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4h14ouqswj8z2hcidngo.png" alt="Member list" width="800" height="344"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;For a module publisher team, it means, their newly created organization can now be the owner of the module they publish. All the members of the organization can make updates to and delete releases if they wish to, and they don’t have to worry about sharing a single account.&lt;/p&gt;

&lt;p&gt;A new context is created in your logged in session for every organization you are a part of. So, if you are collaborating with your teammates on updating modules in one organization but are preparing for a new release in the other, you can easily switch contexts and every action you take will be under the organizational context you are currently in:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjvphsy8jvdl0008cnyfd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjvphsy8jvdl0008cnyfd.png" alt="Context switching capability" width="452" height="586"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;We hope with this release, the Forge has come closer to replicating how infrastructure is managed and how teams work together in the successful Puppet organizations.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Want to learn more?&lt;/strong&gt; Please refer to the detailed documentation for this feature on the &lt;a href="https://help.puppet.com/forge/current/Content/welcome/forge_home.htm" rel="noopener noreferrer"&gt;Puppet docs website&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Follow Modules
&lt;/h3&gt;

&lt;p&gt;Imagine that you are planning to update your Puppet version. Of the 10 Forge modules in your estate, 2 currently do not claim support for the version you want to move to. You reach out to the module publisher and request for an update or be a good Samaritan and provide PRs to update the module.&lt;/p&gt;

&lt;p&gt;Now all you can do is wait. You probably will have the urge to check Forge for updates, on a daily basis. You do it for a few days and then life takes over and you forget about it or deprioritize it over the ever-increasing to-do list.&lt;/p&gt;

&lt;p&gt;If this sounds familiar to you, you are not alone. Many of our users have had this request and with ‘Follow Modules’ going live, you can just follow i.e. subscribe to those 2 modules and Forge will tell you when there’s an update to those modules.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fuqo96oy8gncpfulcbnoa.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fuqo96oy8gncpfulcbnoa.png" alt="Follow modules on the module page" width="800" height="549"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You will receive email alerts (this setting is configurable) and notifications on your Forge profile. Oh yes! We have a new notifications page which allows you to keep track of the activities of interest to you. These include updates to the modules you follow (e.g. new releases, deprecation, etc.) and changes to the organizations you are a part of. You can view the list of modules you follow in your profile view:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbuskgdiu6rw313t0727g.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbuskgdiu6rw313t0727g.png" alt="List of followed modules" width="800" height="640"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can watch &lt;a href="https://perforce.wistia.com/medias/vhnxz291vk" rel="noopener noreferrer"&gt;this short video&lt;/a&gt; for a quick sneak peek into these brand new value additions.&lt;/p&gt;

&lt;h3&gt;
  
  
  The Road Ahead
&lt;/h3&gt;

&lt;p&gt;I look forward to discussing the ideas you have on how we can enhance these features (a way to log those is in the section below). But there are a few areas which we think would be extremely valuable. E.g. the ability of organization admins to mark certain modules as favorites or ready-to-use, so that members don’t spend effort researching the perfect modules for their needs. We also aim to achieve content transfer between accounts so that module publishers can collaboratively manage their currently existing modules, post-transfer to the organization account&lt;/p&gt;

&lt;h3&gt;
  
  
  Feedback
&lt;/h3&gt;

&lt;p&gt;The Puppet Forge team is grateful to all the Puppet users who've contributed suggestions for developing the Forge over the years. Now, the team invites you to try these new features and report any issues or suggestions for improvements. You can post comments in the &lt;a href="https://puppetcommunity.slack.com/archives/C11LCKKQ9" rel="noopener noreferrer"&gt;#forge-modules&lt;/a&gt; Slack channel of the Puppet Community. You can also log any issues you face, and any enhancement requests you have in the &lt;a href="https://github.com/puppetlabs/forge_issues/issues" rel="noopener noreferrer"&gt;forge_issues GitHub repository&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>forge</category>
      <category>modules</category>
      <category>puppet</category>
    </item>
    <item>
      <title>Meet the new Puppet Forge</title>
      <dc:creator>Saurabh Karwa</dc:creator>
      <pubDate>Tue, 30 Apr 2024 16:40:13 +0000</pubDate>
      <link>https://forem.com/puppet/meet-the-new-puppet-forge-50j1</link>
      <guid>https://forem.com/puppet/meet-the-new-puppet-forge-50j1</guid>
      <description>&lt;p&gt;When was the last time you logged in to the Puppet Forge? If you are not a module publisher, you are probably thinking: “Wait. I can log in to the Forge?”&lt;/p&gt;

&lt;p&gt;Yes. You can log in to the Forge. By doing so, you unlock a series of new features that are designed to significantly improve the user experience. You can now track your downloaded modules and determine whether they are current. You can now save your personal search filters to help accelerate searches. The new user experience starts when you create a user profile and log in. &lt;/p&gt;

&lt;h2&gt;
  
  
  Download tracking
&lt;/h2&gt;

&lt;p&gt;Up until now, the Forge served as a repository for thousands of Puppet modules, but its status as a mere repository belies the vast potential of the Forge. To remedy this situation, the Puppet Forge team is launching its first user profile feature: download tracking.  &lt;/p&gt;

&lt;p&gt;As the name suggests, you can log in to view a snapshot of your Forge module downloads and compare the downloaded versions with the latest published versions. You can also view information about changes in the module that were made after your most recent download so that you can make an informed decision about a possible upgrade. If your module estate contains deprecated or deleted modules, that information is highlighted as well. By using this feature, you can help to ensure that your Puppet infrastructure is updated and reliable.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpxh02my42ksvj6to22rb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpxh02my42ksvj6to22rb.png" alt="Sample downloads page" width="800" height="661"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;To get started, log in, visit your profile by clicking your profile icon at the upper right section of your screen, go to the &lt;strong&gt;Manage download&lt;/strong&gt; reporting section in the &lt;strong&gt;Downloads&lt;/strong&gt; tab, and turn on the &lt;strong&gt;Download report&lt;/strong&gt; toggle. Then upload your Puppetfile to the Forge. Within seconds, you can view your module inventory status. (Before these updates, this process would have involved walking through each module individually and trying to analyze what has changed – a challenging activity for a small number of modules, let alone for an enterprise-wide infrastructure.) To continue syncing your downloads to your profile, create an API token and add it to your Puppet Bolt or r10k project file. The next time you log in to the Forge and view the Downloads section, you’ll see an updated view of your version status. &lt;/p&gt;

&lt;h2&gt;
  
  
  Enhanced search capabilities
&lt;/h2&gt;

&lt;p&gt;Are you tired of repeatedly applying the same filters to find modules? Now you can save up to 10 active searches as part of your user profile. With this feature, you can place your cursor in the search field and then access your customized searches with one click. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffamebqxdrdryvwltxfzq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffamebqxdrdryvwltxfzq.png" alt="Save searches" width="532" height="1776"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can watch this &lt;a href="https://perforce.wistia.com/medias/8kd7kmj9l5" rel="noopener noreferrer"&gt;short video&lt;/a&gt; and get a quick sneak peek into the new updates, before trying it out for yourself. &lt;/p&gt;

&lt;h2&gt;
  
  
  Feedback
&lt;/h2&gt;

&lt;p&gt;The Puppet Forge team is grateful to all the Puppet users who've contributed suggestions for developing the Forge over the years. Now, the team invites you to try the new features and report any issues or suggestions for improvements. You can post comments in the &lt;a href="https://puppetcommunity.slack.com/archives/C11LCKKQ9" rel="noopener noreferrer"&gt;#forge-modules&lt;/a&gt; Slack channel of the Puppet Community. You can also log any issues you faced in the &lt;a href="https://github.com/puppetlabs/forge_issues/issues" rel="noopener noreferrer"&gt;forge_issues Github repository&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Create a profile and log in today
&lt;/h2&gt;

&lt;p&gt;This is just the beginning. The Forge team has ambitious plans that can be achieved only with your collaboration and input. If you haven't already, &lt;a href="https://forge.puppet.com/signup" rel="noopener noreferrer"&gt;create an account on the Forge&lt;/a&gt;. Join the global Puppet community on a journey to realize the full potential of the Forge for infrastructure management.  &lt;/p&gt;

</description>
      <category>forge</category>
      <category>modules</category>
      <category>puppet</category>
    </item>
  </channel>
</rss>
