Imported messages from Ruby/Rails Modularity slack server

I am working to import messages from the Ruby/Rails Modularity Slack server. I will update this thread with info pertinent to that work.

2 Likes
Is Packwerk no longer being actively developed by Shopify?
How to support multiple depth levels in defining packs in rubyatscale/packs gem?
Exploring modularization in Laravel/PHP and its potential with an event bus in Rails
Best Practices for Managing Localization Dictionaries in Teams Splitting into Packs
Why can't a pack have a base class in its public directory for other packs to extend?
Compatibility issue between `pks` and `active_model_serializers` for serialization. `has_many:` syntax causing problems. Need workaround
What should the RootNamespace be for a pack located in a subfolder? (Packs/RootNamespaceIsPackName cop)
Sorbet and Tapioca causing constant resolution issues in Rails monolith - how to fix? (srb tc failing)
Error Running `packwerk validate` After Update: Uninitialized Constant Error
How can I modify factory-bot to allow for namespaced packs and accommodate stimpack users?
Looking for more aesthetically pleasing contract DSLs - suggestions?
New to CBRA and Packwerk, seeking guidance on componentizing a Rails app using Stephan Hagemann's approach
Exploring Circular Dependencies: When Are They Acceptable and How to Handle Them?
Trouble with Command-Clicking in ERB Templates in Rubymine: Seeking Help from Packwerk Users
Collaboration on `query_packwerk` and `visualize_packwerk` for improved Packwerk data collection and visualization
Strategies for managing routes file in Rails with controllers provided by a package
Best Practices for Modularization: When to Use Engines and Gems in Addition to Packwerk?
Tracking External Dependencies: Managing a Large Number of Gems in a Project
How to Run Tests at Scale with RSpec and Packwerk?
Need help with improving performance and memory use of Rails applications at GitLab through modularization
Returning Data vs Returning Functionality in Modular Packages: A Discussion
Introducing `ar2dto`: A Gem for Simplifying the Use of ActiveRecord Models in `packwerk` Projects
Is `ActiveSupport::Notifications` Recommended for Pub/Sub in Rails? Concerns Raised at RailsConf
Tagging spans sent to Datadog with package data - Has anyone tried this?
Is there a less strict check mode for managing todos without adding new ones?
Automating Dependency Analysis and Pack Selection for Monolithic Apps: Is It Possible?
How to enforce privacy in the root package and handle dependencies in a Rails application?
Modularizing: Creating Tech-Debt Packs for Architectural Layers - Good or Bad Idea?
Error from Sorbet when using bundle exec packs and option 2 to move files: TypeError on T.must with nil input
Using Graph Theory to Break Up Monoliths in Rails: Seeking Feedback and Suggestions
Fixtures Splitting in Rails: Seeking Alternative Solutions
Packwerk check warning for dependencies between /services and /packages
Using cancancan and packwerk for defining ability file: Seeking insights and alternative approaches
Implementing a Modular Monolith: Questions on Code Organization and Boundaries
Managing Admin UIs in an App with `packwerk`: Pros and Cons of Including it in Pack or Keeping it Separate
Is Packwerk Still Being Developed? Considering Adoption for Project But Concerned About Message on GitHub
Error with Packs Gem and Dependency on Robocop-Packs: Missing Base Class in Privacy Checker File
How are you tracking Rubocop TODOs for your packs?
Experience using <https://github.com/rubyatscale/packs-rails> and <https://abq.build/> together?
Best way to write integration tests for modularized Rails API and React FE app?
How to Ignore Privacy Violations in Spec Folder of GraphQL Pack in Packwerk Configuration and Patterns?
Tips for Dealing with the `User` Class in Modularizing a Monolith
Error with `rake stats` on modular monolith: TypeError: no implicit conversion of nil into String
Looking for Examples of Modular Monoliths with Packs and Packwerk Implementation
How to use strict mode in packwerk and add it while still working on package_todo?
How to Detect Monkey Patches with Experimental Parser in Ruby Stdlib and Gems?
Need help documenting the happy-path for implementing packwerk in Shopify/packwerk discussion on GitHub
Need help with updating APIs and accessing updated docs in EXPERIMENTAL_PARSER_USAGE.md
How to handle multiple definitions for the same constant in packwerk.yml with an ignored_definitions key
How to use cycle detection in packs, a Rust-based packwerk clone?
Looking for a gem to create a packwerk graph visualization in mermaid js with clickable navigation in github markdown
Configuring Rubocop with Packwerk to apply cops to files in packs folders
Trying out `packwerk` in non-zeitwerk app - Feedback needed!
How to Use the Packwerk Plugin for RubyMine and Troubleshoot Issues
Error when upgrading to Ruby 3.1.2: uninitialized constant PrivateThing in packwerk validate
How many lines of code for an "extra large" monolith?
Feedback on Modular Monoliths and Public Interface Communication
Using `packs` in VSCode Extension for Faster Feedback: Installation and Setup Instructions
What does `engine: true` in metadata mean and why is engines autoload preferred?
Using Other Tools/Frameworks with Packwerk for Business Logic Modularization: Experiences and Recommendations?
Optimizing Packwerk for faster performance and reducing in-editor latency through a persistent process
Feedback and Contributions Welcome for Rust Implementation of Packwerk: Packs
Seeking Feedback on Packwerk Adoption: Wrapping Non-Rails Gems as 'Framework-Shims'
Why did Shopify choose to use engines and packwerk instead of just packwerk?
Is Packwerk Opinionated about DB Transactions Across Components?
Advice on starting a modularization project with engines and packwerk in a monolithic rails app
Separating Migrations and Version Table in Engine for Isolation: Has Anyone Tried This Method?
Should we stop passing activerecord objects between components and use poro's or ids instead?
New Ruby gem for boundary enforcement in Rails apps now available - feedback requested!
How to scale and segment different parts of an app using engines?
Best practices for handling dummy app in engines
Advantages and Differences of CBRA vs. Rails Engine for Componentization in Existing Monolith
Seeking Input on Supporting Authentication with Devise
Packwerk: Unused Dependencies Detected?
Need help using engines as packs? Looking for a canonical public guide
Adding API Support to Packwerk for Modular Rails Using Rswag: Has Anyone Tried It?
Error in Sentry not recognizing `packs/` folder in app project. Need help finding solution
How to organize GraphQL code into packs and handle relationships between private models in different packs?
Trouble Moving application_job.rb to Pack: New File Generated with 'rails g job example' Command - Seeking Solution
Help with configuring vim-projectionist for vim-rails Emodel command for packs
Blog Post: The Importance of Modularity and Test Automation - Seeking Feedback on Pre-Release Draft
Tips for Decomposing a Rails Monolith: Experiences with Pulling Functionality Up or Down?
How to Test Third Party Gems with Monolith Breakup into Gems?
How to handle AR models associated with different components in a large monolith when breaking them apart?
Choosing between folders, gems, and Rails engines for organizing code: opinions?
Recommended Readings on When to Break Down a Monolith: Experiences and Insights from Shopify and Other Companies
Using Packwerk to Modularize a Large Monolith - Seeking Feedback and Suggestions
Trouble with Active Admin and Packs: Uninitialized Constant Error in Demo Day Pack
Best practices for integration testing with pack usage at FireHydrant?
Using Rspec and Sorbet: Is `typed: true` realistic for rspec files?
Is packwerk necessary for a team of 4 backend engineers with a large codebase and plans to double in size?
How to approach keeping `ApplicationController` agnostic while having all controllers in a package inherit from it?
How to effectively move Rails concerns without causing dependency violations?
Improving Packwerk Speed for Efficient Editor/IDE Linting
How to Communicate Across Domains in Business Processes?
How to List a Specific File as a Dependency in a Pack using Packwerk and Packs-Rails?
Trouble with using `packs-rails` and nested directories for `QAnalytics::Destinations` not working with autoloading
Refactoring Files into Subfolders without Updating Namespacing - Is it Possible?
How to Effectively Manage Environment Variables in Modular Rails Apps with Hundreds of Variables?
How can I use packs to limit the specs run on a PR/branch to only affected tests?
Using <https://github.com/rubyatscale/code_ownership> for performance improvements without generating CODEOWNERS file?
Possible issue with using packs and specifying layout directive in controller for turbo frames
Automating Ruby File Movement and Namespace Updates from Monolith to Packages
Tool for Cleaning Up Dependency Trees: Is There One Available?
Managing dependencies and cascading deletes at the data level in a multi-package scenario
Troubleshooting `bin/packwerk validate` Failures: Common Causes
Understanding Packwerk and its Role in Ruby Ecosystem - TLDR Explanation Needed
Adopting Big Rails Patterns: What Scale is Appropriate for a Small Team of 4 Engineers?
Recommendations for Frameworks that Combine Monolith and Microservice Benefits
Using Packwerk to Containerize a New Product Within a Monolith: Has Anyone Had Success with This Approach?
Introducing the `packs-rails-minitest` gem for an easier minitest setup
Creating Pack-Specific Test Fixtures with RSpec
Specs failing after switching from stimpack to packs-rails with 'packs/rails/rspec' required - unexpected behavior?
How to Make RubyMine Autodetect Subfolders as Spec Files
Customizing Active Storage Tables: Namespace Configuration?
Test organization for `packs-rails` and `packwerk`
Using `packs-rails` with a structured `app/public` folder for ViewComponents and helpers - Will it mess up Zeitwerk loading?
Modularizing Database Schema in `packs-rails`: Is it Possible?
Advice for Modularizing a GraphQL API in a Rails Monolith
Understanding Namespacing and File Structure with `pack-rails` Repo
Transitioning from Rails Monolith to Microservices: Establishing Boundaries and Communication Patterns
Need help with Ruby modularization using `rubyatscale`? Check out this blog post for guidance and share your feedback!
Resources for packwerk and Rails engine interaction?
Implementing pub/sub with ActiveSupport::Notifications for inverted dependencies in Rails project
Excluding Spec Directories from Packwerk Checking: How to Handle Private Models in System Tests?
Issues with modularizing an old Rails app and using Packwerk check
Looking for a Video Introduction for Pitching Champion Modular Rails to Senior Developers at My Company
Need help with refactoring a nested monolith structure using `packwerk` or other methods
How to handle dependencies between Rails models in packs-rails experimentally?
Using Turbo Streams for a Rich UX in a Well-Designed Rails System: How to Update UI Components Based on Model Changes?
How to Handle CanCanCan Ability with Multiple Modules in an App?
Should a value object in a public API pack also be public?
Advice on Merging Applications in a Distributed Monolith with REST and ActiveRecord
Trouble with dependencies between two packs and identifying violations in a large class
Trouble collapsing folders in Rails Engine's `app/public` section - need help!
How to Remove Associations in Ruby: Struggling with Circular Dependency Issue
Best practices for managing factories in a monorepo using `packwerk` / `packs-rails` for Rails engines
How to handle two-way dependencies in modularized codebase using `belongs_to` / `has_many` and ActiveSupport hooks
Managing Controller Routes: Multiple Domains and External Services
Looking for Public Large Modular Monolith Rails Applications for Git History Research
Design Question: How to Keep Domain Modules Free from Implementation Concepts in Modularization for DDD?
Best Practices for Handling Authorization in Complex SaaS Solutions: Seeking Alternatives to Pundit
Optimizing Packwerk for Large Monoliths: Seeking Workflow Suggestions
Recording Privacy Violations: Exploring Solutions for Package Control and Enforcement
Help with Mapping Dependencies in Stripe's Modularization System using Sorbet
Dealing with Bidirectional Dependencies and 'Packwerk Validate' Error for Acyclic Dependency Graph in Engines
Need help with breaking application files into rails shims and setting @current_user with auth
Adding Packwerk to large monorepo with gems & engines: Do they need to be added to `eager_loaded_paths` for Packwerk to work?
How to use environment variables to switch between sub-packs in packwerk?
Are factory_bot uses in tests considered dependency violations? Should I ignore it if packwerk doesn't flag it?
How to differentiate public and non-public APIs in code? Any tips for making it clear when using them?
How to configure monolith packages to avoid breaking violations back to root?
Looking for advice on deployment strategies and migrating monoliths to CD - anyone interested in chatting?
Trouble Moving Files from app/assets/images to Packs in Rails, Help Needed!
Pattern for Breaking Circular Dependencies in Rails Models - Feedback and Suggestions Welcome!
Using Packwerk for a Non-Rails Ruby Application: Experience and Prerequisites
Using a City Analogy to Understand Modularity in Codebases - Blog Post Discussion
Need help configuring "packs" gem for monolith app and preventing private code usage - Issue with validation and setup
Trouble setting up Stimpack in app - unable to find routes file within pack
Modularizing an App for Stitch Fix: Need Help with Spec Folder in Production
Rails Modular Monolith: Bulk Import with Validations - Best Practices?
Check out this cool tool for visualizing packwerk graphs using D3!
How to Rename a Column with Strong Migration Enabled?
Can anyone provide resources on achieving isolation in Rails apps through isolated boot and tests?
Transitioning a Large Rails Codebase into Packages: Seeking Tips and Advice from Experienced Developers
How to deprecate new usages of a method or association in a spaghetti model?
Maximizing Team Efficiency: Utilizing Periodic Check-ins and Data Analysis for Modularity Tune-Ups
Exploring Data Visualization for Modularization Efforts: A Shareable Analysis
How to Customize Packwerk's Public Code Determination with Ruby Code?
Looking for Public Examples of CodeTeams Plugins
Need advice on merging separate Rails APIs into one using pack concept - what are the steps and potential challenges?
Why are layers necessary in Packwerk with a DAG for packs already in place?
Experiences using VCR and cassettes with packs?
Guide to Publishing an Open-Source Ruby Gem with CI + CD using GitHub Actions
Troubleshooting `packs-rails` for Defining Routes within a Package
Looking for a sample project repository using packwerk and stimpack with multiple subdomains
Limiting Test Execution Based on Changed Files and Package Dependencies: Tools and Recommendations?
Need help with packwerk gem privacy and dependency violations for custom folder structure
Need clarification on setting a child pack within a parent pack on GitHub
Looking for Open Source Rails Codebases for Modularization Examples: Seeking 20 Min Screencasts
Check out my Rocky Mountain Ruby packwerk talk on YouTube!
Updated One Medical Tables, Charts & Goals for Architectural Modularity - Feedback Appreciated!
How to Visualize Packs in HackerOne Using Packwerk Mermaid Tool?
Looking for books on the Packwerk method for building a modular Rails application
How to Add an Admin Interface to Modular Monoliths with Packwerk/Stimpack and Privacy Protections?
Experimenting with Rubocop: Implementing a Toy Version of Packwerk for Learning Purposes
Separating Web-Agnostic Code: Advice Needed on Evolving Packs and Access to External Resources
Exposing DB Queries in a Modular Monolith: Examples and Methods for Decoupling Views from Search with Subsystem API
Class Name Collision with Packwerk: How to Avoid and Potential Solutions
Eliminating Superfluous Namespace Directories in Rails with the Automatic Namespaces Gem
Modifying Zeitwerk for Package Namespaces without Subdirectories in Ruby
Tools for generating models and migrations in modular monolith using packwerk/stimpack
Need Help with Modularizing Namespaces in Rails and Handling Edge Cases
Seeking Advice on Implementing a "Package Level Guide" to Categorize and Track Progress
Using Data Fixtures in Packwerk/Stimpack: Any Support for Local Fixtures in Pack Spec Directory?
Is Shopify Getting Rid of Packwerk?
Running Package Tests Independently of Other Code: Ensuring No Hidden Dependencies in Packwerk Packages
Packwerk/Stimpack: No Dependency/Privacy Checks for View/URL Helpers Across Pack Boundaries?
How can I categorize and route exceptions to specific components or namespaces in my favorite error tracker?
Creating Multiple Pack Directories in Packwerk/Stimpack
Trouble with Minitest and FactoryBot in packs-rails gem - seeking help and solution
Need help with modifications for moving and using annotate gem with packs
Need help with integrating `rails stats` rake task for packs in Rails app
Dealing with cyclic dependencies in a monolith: Removing and managing dependencies to improve dependency graph

As of yesterday, the import is complete!!

I believe that not in all cases the original author came of topic or message came over from slack successfully. I am going to look into this at some point…

That said, the content is here, so feel free to peruse some of our old content!

1 Like