Components

25 Twig Components
184 Render Count
1184 ms Render Time
18.0 MiB Memory Usage

Components

Name Metadata Render Count Render Time
user_avatar
"App\Twig\Components\UserAvatarComponent"
components/user_avatar.html.twig
28 19.36ms
date
"App\Twig\Components\DateComponent"
components/date.html.twig
22 4.13ms
user_inline
"App\Twig\Components\UserInlineComponent"
components/user_inline.html.twig
18 7.60ms
date_edited
"App\Twig\Components\DateEditedComponent"
components/date_edited.html.twig
17 2.00ms
entry_comment
"App\Twig\Components\EntryCommentComponent"
components/entry_comment.html.twig
16 265.33ms
entry_comments_nested
"App\Twig\Components\EntryCommentsNestedComponent"
components/_cached.html.twig
16 132.71ms
vote
"App\Twig\Components\VoteComponent"
components/vote.html.twig
15 6.97ms
boost
"App\Twig\Components\BoostComponent"
components/boost.html.twig
15 12.66ms
settings_row_switch
"App\Twig\Components\SettingsRowSwitchComponent"
components/_settings_row_switch.html.twig
15 2.42ms
user_settings_row_switch
"App\Twig\Components\UserSettingsRowSwitchComponent"
components/_user_settings_row_switch.html.twig
4 0.87ms
magazine_inline
"App\Twig\Components\MagazineInlineComponent"
components/magazine_inline.html.twig
3 1.21ms
settings_row_enum
"App\Twig\Components\SettingsRowEnumComponent"
components/_settings_row_enum.html.twig
2 0.46ms
entry
"App\Twig\Components\EntryComponent"
components/_cached.html.twig
1 7.84ms
entries_cross
"App\Twig\Components\EntriesCrossComponent"
components/_cached.html.twig
1 36.71ms
editor_toolbar
"App\Twig\Components\EditorToolbarComponent"
components/editor_toolbar.html.twig
1 0.26ms
user_actions
"App\Twig\Components\UserActionsComponent"
components/user_actions.html.twig
1 0.90ms
magazine_box
"App\Twig\Components\MagazineBoxComponent"
components/magazine_box.html.twig
1 8.11ms
magazine_sub
"App\Twig\Components\MagazineSubComponent"
components/magazine_sub.html.twig
1 0.66ms
related_magazines
"App\Twig\Components\RelatedMagazinesComponent"
components/_cached.html.twig
1 9.94ms
active_users
"App\Twig\Components\ActiveUsersComponent"
components/_cached.html.twig
1 917.57ms
related_categories
"App\Twig\Components\RelatedCategoriesComponent"
components/_cached.html.twig
1 5.30ms
related_posts
"App\Twig\Components\RelatedPostsComponent"
components/_cached.html.twig
1 19.15ms
related_entries
"App\Twig\Components\RelatedEntriesComponent"
components/_cached.html.twig
1 20.46ms
support_us_block
"App\Twig\Components\SupportUsBlock"
components/_cached.html.twig
1 2.38ms
featured_magazines
"App\Twig\Components\FeaturedMagazinesComponent"
components/_cached.html.twig
1 1.72ms

Render calls

entry App\Twig\Components\EntryComponent 12.0 MiB 7.84 ms
Input props
[
  "entry" => App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
      +cover: null
      +email: "lukas@lemmy.haigner.me"
      +username: "@lukas@lemmy.haigner.me"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1703200715 {#1536
        date: 2023-12-22 00:18:35.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
      +entries: Doctrine\ORM\PersistentCollection {#1704 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
      +posts: Doctrine\ORM\PersistentCollection {#1747 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
      +follows: Doctrine\ORM\PersistentCollection {#1450 …}
      +followers: Doctrine\ORM\PersistentCollection {#1634 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
      +reports: Doctrine\ORM\PersistentCollection {#1427 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
      +violations: Doctrine\ORM\PersistentCollection {#1703 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
      +awards: Doctrine\ORM\PersistentCollection {#1431 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
      +categories: Doctrine\ORM\PersistentCollection {#1641 …}
      -id: 57627
      -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
      +apId: "lukas@lemmy.haigner.me"
      +apProfileId: "https://lemmy.haigner.me/u/lukas"
      +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.haigner.me/inbox"
      +apDomain: "lemmy.haigner.me"
      +apPreferredUsername: "lukas"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703879200 {#1515
        date: 2023-12-29 20:46:40.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: DateTime @1707297175 {#1516
        date: 2024-02-07 10:12:55.0 +01:00
      }
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697199531 {#1518
        date: 2023-10-13 14:18:51.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "linux@lemmy.ml"
      +title: "linux"
      +description: """
        From Wikipedia, the free encyclopedia\n
        \n
        Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
        \n
        Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
        \n
        ### Rules\n
        \n
        - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
        - No misinformation\n
        - No NSFW content\n
        - No hate speech, bigotry, etc\n
        \n
        ### Related Communities\n
        \n
        - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
        - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
        - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
        - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
        \n
        Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 1406
      +entryCommentCount: 28632
      +postCount: 6
      +postCommentCount: 214
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729583542 {#276
        date: 2024-10-22 09:52:22.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 73
      +apId: "linux@lemmy.ml"
      +apProfileId: "https://lemmy.ml/c/linux"
      +apPublicUrl: "https://lemmy.ml/c/linux"
      +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "linux"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729583596 {#270
        date: 2024-10-22 09:53:16.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698929468 {#272
        date: 2023-11-02 13:51:08.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "How-to-package-software-for-many-distributions-in-their-native"
    +title: "How to package software for many distributions in their native package format?"
    +url: null
    +body: """
      What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
      \n
      Edit history:\n
      \n
      - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
      - 2023-11-02: Highlight the word native.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 14
    +favouriteCount: 28
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699219718 {#2410
      date: 2023-11-05 22:28:38.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1973 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
    +badges: Doctrine\ORM\PersistentCollection {#2440 …}
    +children: []
    -id: 9151
    -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
    -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699035954
    +visibility: "visible             "
    +apId: "https://lemmy.haigner.me/post/29823"
    +editedAt: DateTimeImmutable @1698954243 {#1850
      date: 2023-11-02 20:44:03.0 +01:00
    }
    +createdAt: DateTimeImmutable @1698949554 {#2420
      date: 2023-11-02 19:25:54.0 +01:00
    }
  }
  "isSingle" => true
  "showShortSentence" => false
  "showBody" => true
]
Attributes
[
  "class" => "entry--single section--top"
]
Component
App\Twig\Components\EntryComponent {#2957
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
  -newCommentMarkerCount: App\Kbin\NewCommentMarker\NewCommentMarkerCount {#2958 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -twig: Twig\Environment {#1252 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
      +cover: null
      +email: "lukas@lemmy.haigner.me"
      +username: "@lukas@lemmy.haigner.me"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1703200715 {#1536
        date: 2023-12-22 00:18:35.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
      +entries: Doctrine\ORM\PersistentCollection {#1704 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
      +posts: Doctrine\ORM\PersistentCollection {#1747 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
      +follows: Doctrine\ORM\PersistentCollection {#1450 …}
      +followers: Doctrine\ORM\PersistentCollection {#1634 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
      +reports: Doctrine\ORM\PersistentCollection {#1427 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
      +violations: Doctrine\ORM\PersistentCollection {#1703 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
      +awards: Doctrine\ORM\PersistentCollection {#1431 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
      +categories: Doctrine\ORM\PersistentCollection {#1641 …}
      -id: 57627
      -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
      +apId: "lukas@lemmy.haigner.me"
      +apProfileId: "https://lemmy.haigner.me/u/lukas"
      +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.haigner.me/inbox"
      +apDomain: "lemmy.haigner.me"
      +apPreferredUsername: "lukas"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703879200 {#1515
        date: 2023-12-29 20:46:40.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: DateTime @1707297175 {#1516
        date: 2024-02-07 10:12:55.0 +01:00
      }
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697199531 {#1518
        date: 2023-10-13 14:18:51.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "linux@lemmy.ml"
      +title: "linux"
      +description: """
        From Wikipedia, the free encyclopedia\n
        \n
        Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
        \n
        Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
        \n
        ### Rules\n
        \n
        - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
        - No misinformation\n
        - No NSFW content\n
        - No hate speech, bigotry, etc\n
        \n
        ### Related Communities\n
        \n
        - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
        - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
        - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
        - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
        \n
        Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 1406
      +entryCommentCount: 28632
      +postCount: 6
      +postCommentCount: 214
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729583542 {#276
        date: 2024-10-22 09:52:22.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 73
      +apId: "linux@lemmy.ml"
      +apProfileId: "https://lemmy.ml/c/linux"
      +apPublicUrl: "https://lemmy.ml/c/linux"
      +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "linux"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729583596 {#270
        date: 2024-10-22 09:53:16.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698929468 {#272
        date: 2023-11-02 13:51:08.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "How-to-package-software-for-many-distributions-in-their-native"
    +title: "How to package software for many distributions in their native package format?"
    +url: null
    +body: """
      What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
      \n
      Edit history:\n
      \n
      - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
      - 2023-11-02: Highlight the word native.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 14
    +favouriteCount: 28
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699219718 {#2410
      date: 2023-11-05 22:28:38.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1973 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
    +badges: Doctrine\ORM\PersistentCollection {#2440 …}
    +children: []
    -id: 9151
    -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
    -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699035954
    +visibility: "visible             "
    +apId: "https://lemmy.haigner.me/post/29823"
    +editedAt: DateTimeImmutable @1698954243 {#1850
      date: 2023-11-02 20:44:03.0 +01:00
    }
    +createdAt: DateTimeImmutable @1698949554 {#2420
      date: 2023-11-02 19:25:54.0 +01:00
    }
  }
  +isSingle: true
  +showShortSentence: false
  +showBody: true
  +showMagazineName: false
  +canSeeTrash: false
  +newComments: 0
}
user_inline App\Twig\Components\UserInlineComponent 12.0 MiB 0.38 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#1970
    +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
    +cover: null
    +email: "lukas@lemmy.haigner.me"
    +username: "@lukas@lemmy.haigner.me"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1703200715 {#1536
      date: 2023-12-22 00:18:35.0 +01:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
    +entries: Doctrine\ORM\PersistentCollection {#1704 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
    +posts: Doctrine\ORM\PersistentCollection {#1747 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
    +follows: Doctrine\ORM\PersistentCollection {#1450 …}
    +followers: Doctrine\ORM\PersistentCollection {#1634 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
    +reports: Doctrine\ORM\PersistentCollection {#1427 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
    +violations: Doctrine\ORM\PersistentCollection {#1703 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
    +awards: Doctrine\ORM\PersistentCollection {#1431 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
    +categories: Doctrine\ORM\PersistentCollection {#1641 …}
    -id: 57627
    -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
    +apId: "lukas@lemmy.haigner.me"
    +apProfileId: "https://lemmy.haigner.me/u/lukas"
    +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.haigner.me/inbox"
    +apDomain: "lemmy.haigner.me"
    +apPreferredUsername: "lukas"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703879200 {#1515
      date: 2023-12-29 20:46:40.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: DateTime @1707297175 {#1516
      date: 2024-02-07 10:12:55.0 +01:00
    }
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1697199531 {#1518
      date: 2023-10-13 14:18:51.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#3148
  +user: Proxies\__CG__\App\Entity\User {#1970
    +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
    +cover: null
    +email: "lukas@lemmy.haigner.me"
    +username: "@lukas@lemmy.haigner.me"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1703200715 {#1536
      date: 2023-12-22 00:18:35.0 +01:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
    +entries: Doctrine\ORM\PersistentCollection {#1704 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
    +posts: Doctrine\ORM\PersistentCollection {#1747 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
    +follows: Doctrine\ORM\PersistentCollection {#1450 …}
    +followers: Doctrine\ORM\PersistentCollection {#1634 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
    +reports: Doctrine\ORM\PersistentCollection {#1427 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
    +violations: Doctrine\ORM\PersistentCollection {#1703 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
    +awards: Doctrine\ORM\PersistentCollection {#1431 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
    +categories: Doctrine\ORM\PersistentCollection {#1641 …}
    -id: 57627
    -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
    +apId: "lukas@lemmy.haigner.me"
    +apProfileId: "https://lemmy.haigner.me/u/lukas"
    +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.haigner.me/inbox"
    +apDomain: "lemmy.haigner.me"
    +apPreferredUsername: "lukas"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703879200 {#1515
      date: 2023-12-29 20:46:40.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: DateTime @1707297175 {#1516
      date: 2024-02-07 10:12:55.0 +01:00
    }
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1697199531 {#1518
      date: 2023-10-13 14:18:51.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 12.0 MiB 0.38 ms
Input props
[
  "date" => DateTimeImmutable @1698949554 {#2420
    date: 2023-11-02 19:25:54.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#3218
  +date: DateTimeImmutable @1698949554 {#2420
    date: 2023-11-02 19:25:54.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 12.0 MiB 0.19 ms
Input props
[
  "createdAt" => DateTimeImmutable @1698949554 {#2420
    date: 2023-11-02 19:25:54.0 +01:00
  }
  "editedAt" => DateTimeImmutable @1698954243 {#1850
    date: 2023-11-02 20:44:03.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#3282
  +createdAt: DateTimeImmutable @1698949554 {#2420
    date: 2023-11-02 19:25:54.0 +01:00
  }
  +editedAt: DateTimeImmutable @1698954243 {#1850
    date: 2023-11-02 20:44:03.0 +01:00
  }
}
vote App\Twig\Components\VoteComponent 12.0 MiB 0.49 ms
Input props
[
  "subject" => App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
      +cover: null
      +email: "lukas@lemmy.haigner.me"
      +username: "@lukas@lemmy.haigner.me"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1703200715 {#1536
        date: 2023-12-22 00:18:35.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
      +entries: Doctrine\ORM\PersistentCollection {#1704 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
      +posts: Doctrine\ORM\PersistentCollection {#1747 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
      +follows: Doctrine\ORM\PersistentCollection {#1450 …}
      +followers: Doctrine\ORM\PersistentCollection {#1634 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
      +reports: Doctrine\ORM\PersistentCollection {#1427 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
      +violations: Doctrine\ORM\PersistentCollection {#1703 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
      +awards: Doctrine\ORM\PersistentCollection {#1431 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
      +categories: Doctrine\ORM\PersistentCollection {#1641 …}
      -id: 57627
      -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
      +apId: "lukas@lemmy.haigner.me"
      +apProfileId: "https://lemmy.haigner.me/u/lukas"
      +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.haigner.me/inbox"
      +apDomain: "lemmy.haigner.me"
      +apPreferredUsername: "lukas"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703879200 {#1515
        date: 2023-12-29 20:46:40.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: DateTime @1707297175 {#1516
        date: 2024-02-07 10:12:55.0 +01:00
      }
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697199531 {#1518
        date: 2023-10-13 14:18:51.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "linux@lemmy.ml"
      +title: "linux"
      +description: """
        From Wikipedia, the free encyclopedia\n
        \n
        Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
        \n
        Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
        \n
        ### Rules\n
        \n
        - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
        - No misinformation\n
        - No NSFW content\n
        - No hate speech, bigotry, etc\n
        \n
        ### Related Communities\n
        \n
        - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
        - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
        - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
        - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
        \n
        Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 1406
      +entryCommentCount: 28632
      +postCount: 6
      +postCommentCount: 214
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729583542 {#276
        date: 2024-10-22 09:52:22.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 73
      +apId: "linux@lemmy.ml"
      +apProfileId: "https://lemmy.ml/c/linux"
      +apPublicUrl: "https://lemmy.ml/c/linux"
      +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "linux"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729583596 {#270
        date: 2024-10-22 09:53:16.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698929468 {#272
        date: 2023-11-02 13:51:08.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "How-to-package-software-for-many-distributions-in-their-native"
    +title: "How to package software for many distributions in their native package format?"
    +url: null
    +body: """
      What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
      \n
      Edit history:\n
      \n
      - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
      - 2023-11-02: Highlight the word native.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 14
    +favouriteCount: 28
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699219718 {#2410
      date: 2023-11-05 22:28:38.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1973 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
    +badges: Doctrine\ORM\PersistentCollection {#2440 …}
    +children: []
    -id: 9151
    -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
    -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699035954
    +visibility: "visible             "
    +apId: "https://lemmy.haigner.me/post/29823"
    +editedAt: DateTimeImmutable @1698954243 {#1850
      date: 2023-11-02 20:44:03.0 +01:00
    }
    +createdAt: DateTimeImmutable @1698949554 {#2420
      date: 2023-11-02 19:25:54.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#3347
  +subject: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
      +cover: null
      +email: "lukas@lemmy.haigner.me"
      +username: "@lukas@lemmy.haigner.me"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1703200715 {#1536
        date: 2023-12-22 00:18:35.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
      +entries: Doctrine\ORM\PersistentCollection {#1704 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
      +posts: Doctrine\ORM\PersistentCollection {#1747 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
      +follows: Doctrine\ORM\PersistentCollection {#1450 …}
      +followers: Doctrine\ORM\PersistentCollection {#1634 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
      +reports: Doctrine\ORM\PersistentCollection {#1427 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
      +violations: Doctrine\ORM\PersistentCollection {#1703 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
      +awards: Doctrine\ORM\PersistentCollection {#1431 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
      +categories: Doctrine\ORM\PersistentCollection {#1641 …}
      -id: 57627
      -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
      +apId: "lukas@lemmy.haigner.me"
      +apProfileId: "https://lemmy.haigner.me/u/lukas"
      +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.haigner.me/inbox"
      +apDomain: "lemmy.haigner.me"
      +apPreferredUsername: "lukas"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703879200 {#1515
        date: 2023-12-29 20:46:40.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: DateTime @1707297175 {#1516
        date: 2024-02-07 10:12:55.0 +01:00
      }
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697199531 {#1518
        date: 2023-10-13 14:18:51.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "linux@lemmy.ml"
      +title: "linux"
      +description: """
        From Wikipedia, the free encyclopedia\n
        \n
        Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
        \n
        Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
        \n
        ### Rules\n
        \n
        - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
        - No misinformation\n
        - No NSFW content\n
        - No hate speech, bigotry, etc\n
        \n
        ### Related Communities\n
        \n
        - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
        - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
        - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
        - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
        \n
        Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 1406
      +entryCommentCount: 28632
      +postCount: 6
      +postCommentCount: 214
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729583542 {#276
        date: 2024-10-22 09:52:22.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 73
      +apId: "linux@lemmy.ml"
      +apProfileId: "https://lemmy.ml/c/linux"
      +apPublicUrl: "https://lemmy.ml/c/linux"
      +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "linux"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729583596 {#270
        date: 2024-10-22 09:53:16.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698929468 {#272
        date: 2023-11-02 13:51:08.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "How-to-package-software-for-many-distributions-in-their-native"
    +title: "How to package software for many distributions in their native package format?"
    +url: null
    +body: """
      What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
      \n
      Edit history:\n
      \n
      - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
      - 2023-11-02: Highlight the word native.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 14
    +favouriteCount: 28
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699219718 {#2410
      date: 2023-11-05 22:28:38.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1973 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
    +badges: Doctrine\ORM\PersistentCollection {#2440 …}
    +children: []
    -id: 9151
    -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
    -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699035954
    +visibility: "visible             "
    +apId: "https://lemmy.haigner.me/post/29823"
    +editedAt: DateTimeImmutable @1698954243 {#1850
      date: 2023-11-02 20:44:03.0 +01:00
    }
    +createdAt: DateTimeImmutable @1698949554 {#2420
      date: 2023-11-02 19:25:54.0 +01:00
    }
  }
  +formDest: "entry"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 12.0 MiB 1.71 ms
Input props
[
  "subject" => App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
      +cover: null
      +email: "lukas@lemmy.haigner.me"
      +username: "@lukas@lemmy.haigner.me"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1703200715 {#1536
        date: 2023-12-22 00:18:35.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
      +entries: Doctrine\ORM\PersistentCollection {#1704 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
      +posts: Doctrine\ORM\PersistentCollection {#1747 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
      +follows: Doctrine\ORM\PersistentCollection {#1450 …}
      +followers: Doctrine\ORM\PersistentCollection {#1634 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
      +reports: Doctrine\ORM\PersistentCollection {#1427 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
      +violations: Doctrine\ORM\PersistentCollection {#1703 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
      +awards: Doctrine\ORM\PersistentCollection {#1431 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
      +categories: Doctrine\ORM\PersistentCollection {#1641 …}
      -id: 57627
      -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
      +apId: "lukas@lemmy.haigner.me"
      +apProfileId: "https://lemmy.haigner.me/u/lukas"
      +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.haigner.me/inbox"
      +apDomain: "lemmy.haigner.me"
      +apPreferredUsername: "lukas"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703879200 {#1515
        date: 2023-12-29 20:46:40.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: DateTime @1707297175 {#1516
        date: 2024-02-07 10:12:55.0 +01:00
      }
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697199531 {#1518
        date: 2023-10-13 14:18:51.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "linux@lemmy.ml"
      +title: "linux"
      +description: """
        From Wikipedia, the free encyclopedia\n
        \n
        Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
        \n
        Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
        \n
        ### Rules\n
        \n
        - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
        - No misinformation\n
        - No NSFW content\n
        - No hate speech, bigotry, etc\n
        \n
        ### Related Communities\n
        \n
        - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
        - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
        - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
        - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
        \n
        Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 1406
      +entryCommentCount: 28632
      +postCount: 6
      +postCommentCount: 214
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729583542 {#276
        date: 2024-10-22 09:52:22.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 73
      +apId: "linux@lemmy.ml"
      +apProfileId: "https://lemmy.ml/c/linux"
      +apPublicUrl: "https://lemmy.ml/c/linux"
      +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "linux"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729583596 {#270
        date: 2024-10-22 09:53:16.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698929468 {#272
        date: 2023-11-02 13:51:08.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "How-to-package-software-for-many-distributions-in-their-native"
    +title: "How to package software for many distributions in their native package format?"
    +url: null
    +body: """
      What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
      \n
      Edit history:\n
      \n
      - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
      - 2023-11-02: Highlight the word native.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 14
    +favouriteCount: 28
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699219718 {#2410
      date: 2023-11-05 22:28:38.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1973 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
    +badges: Doctrine\ORM\PersistentCollection {#2440 …}
    +children: []
    -id: 9151
    -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
    -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699035954
    +visibility: "visible             "
    +apId: "https://lemmy.haigner.me/post/29823"
    +editedAt: DateTimeImmutable @1698954243 {#1850
      date: 2023-11-02 20:44:03.0 +01:00
    }
    +createdAt: DateTimeImmutable @1698949554 {#2420
      date: 2023-11-02 19:25:54.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#3413
  +formDest: "entry"
  +subject: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
      +cover: null
      +email: "lukas@lemmy.haigner.me"
      +username: "@lukas@lemmy.haigner.me"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1703200715 {#1536
        date: 2023-12-22 00:18:35.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
      +entries: Doctrine\ORM\PersistentCollection {#1704 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
      +posts: Doctrine\ORM\PersistentCollection {#1747 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
      +follows: Doctrine\ORM\PersistentCollection {#1450 …}
      +followers: Doctrine\ORM\PersistentCollection {#1634 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
      +reports: Doctrine\ORM\PersistentCollection {#1427 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
      +violations: Doctrine\ORM\PersistentCollection {#1703 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
      +awards: Doctrine\ORM\PersistentCollection {#1431 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
      +categories: Doctrine\ORM\PersistentCollection {#1641 …}
      -id: 57627
      -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
      +apId: "lukas@lemmy.haigner.me"
      +apProfileId: "https://lemmy.haigner.me/u/lukas"
      +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.haigner.me/inbox"
      +apDomain: "lemmy.haigner.me"
      +apPreferredUsername: "lukas"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703879200 {#1515
        date: 2023-12-29 20:46:40.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: DateTime @1707297175 {#1516
        date: 2024-02-07 10:12:55.0 +01:00
      }
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697199531 {#1518
        date: 2023-10-13 14:18:51.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "linux@lemmy.ml"
      +title: "linux"
      +description: """
        From Wikipedia, the free encyclopedia\n
        \n
        Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
        \n
        Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
        \n
        ### Rules\n
        \n
        - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
        - No misinformation\n
        - No NSFW content\n
        - No hate speech, bigotry, etc\n
        \n
        ### Related Communities\n
        \n
        - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
        - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
        - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
        - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
        \n
        Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 1406
      +entryCommentCount: 28632
      +postCount: 6
      +postCommentCount: 214
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729583542 {#276
        date: 2024-10-22 09:52:22.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 73
      +apId: "linux@lemmy.ml"
      +apProfileId: "https://lemmy.ml/c/linux"
      +apPublicUrl: "https://lemmy.ml/c/linux"
      +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "linux"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729583596 {#270
        date: 2024-10-22 09:53:16.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698929468 {#272
        date: 2023-11-02 13:51:08.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "How-to-package-software-for-many-distributions-in-their-native"
    +title: "How to package software for many distributions in their native package format?"
    +url: null
    +body: """
      What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
      \n
      Edit history:\n
      \n
      - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
      - 2023-11-02: Highlight the word native.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 14
    +favouriteCount: 28
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699219718 {#2410
      date: 2023-11-05 22:28:38.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1973 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
    +badges: Doctrine\ORM\PersistentCollection {#2440 …}
    +children: []
    -id: 9151
    -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
    -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699035954
    +visibility: "visible             "
    +apId: "https://lemmy.haigner.me/post/29823"
    +editedAt: DateTimeImmutable @1698954243 {#1850
      date: 2023-11-02 20:44:03.0 +01:00
    }
    +createdAt: DateTimeImmutable @1698949554 {#2420
      date: 2023-11-02 19:25:54.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entries_cross App\Twig\Components\EntriesCrossComponent 12.0 MiB 36.71 ms
Input props
[
  "entry" => App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
      +cover: null
      +email: "lukas@lemmy.haigner.me"
      +username: "@lukas@lemmy.haigner.me"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1703200715 {#1536
        date: 2023-12-22 00:18:35.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
      +entries: Doctrine\ORM\PersistentCollection {#1704 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
      +posts: Doctrine\ORM\PersistentCollection {#1747 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
      +follows: Doctrine\ORM\PersistentCollection {#1450 …}
      +followers: Doctrine\ORM\PersistentCollection {#1634 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
      +reports: Doctrine\ORM\PersistentCollection {#1427 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
      +violations: Doctrine\ORM\PersistentCollection {#1703 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
      +awards: Doctrine\ORM\PersistentCollection {#1431 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
      +categories: Doctrine\ORM\PersistentCollection {#1641 …}
      -id: 57627
      -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
      +apId: "lukas@lemmy.haigner.me"
      +apProfileId: "https://lemmy.haigner.me/u/lukas"
      +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.haigner.me/inbox"
      +apDomain: "lemmy.haigner.me"
      +apPreferredUsername: "lukas"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703879200 {#1515
        date: 2023-12-29 20:46:40.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: DateTime @1707297175 {#1516
        date: 2024-02-07 10:12:55.0 +01:00
      }
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697199531 {#1518
        date: 2023-10-13 14:18:51.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "linux@lemmy.ml"
      +title: "linux"
      +description: """
        From Wikipedia, the free encyclopedia\n
        \n
        Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
        \n
        Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
        \n
        ### Rules\n
        \n
        - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
        - No misinformation\n
        - No NSFW content\n
        - No hate speech, bigotry, etc\n
        \n
        ### Related Communities\n
        \n
        - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
        - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
        - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
        - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
        \n
        Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 1406
      +entryCommentCount: 28632
      +postCount: 6
      +postCommentCount: 214
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729583542 {#276
        date: 2024-10-22 09:52:22.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 73
      +apId: "linux@lemmy.ml"
      +apProfileId: "https://lemmy.ml/c/linux"
      +apPublicUrl: "https://lemmy.ml/c/linux"
      +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "linux"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729583596 {#270
        date: 2024-10-22 09:53:16.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698929468 {#272
        date: 2023-11-02 13:51:08.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "How-to-package-software-for-many-distributions-in-their-native"
    +title: "How to package software for many distributions in their native package format?"
    +url: null
    +body: """
      What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
      \n
      Edit history:\n
      \n
      - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
      - 2023-11-02: Highlight the word native.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 14
    +favouriteCount: 28
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699219718 {#2410
      date: 2023-11-05 22:28:38.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1973 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
    +badges: Doctrine\ORM\PersistentCollection {#2440 …}
    +children: []
    -id: 9151
    -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
    -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699035954
    +visibility: "visible             "
    +apId: "https://lemmy.haigner.me/post/29823"
    +editedAt: DateTimeImmutable @1698954243 {#1850
      date: 2023-11-02 20:44:03.0 +01:00
    }
    +createdAt: DateTimeImmutable @1698949554 {#2420
      date: 2023-11-02 19:25:54.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\EntriesCrossComponent {#3727
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
      +cover: null
      +email: "lukas@lemmy.haigner.me"
      +username: "@lukas@lemmy.haigner.me"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1703200715 {#1536
        date: 2023-12-22 00:18:35.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
      +entries: Doctrine\ORM\PersistentCollection {#1704 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
      +posts: Doctrine\ORM\PersistentCollection {#1747 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
      +follows: Doctrine\ORM\PersistentCollection {#1450 …}
      +followers: Doctrine\ORM\PersistentCollection {#1634 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
      +reports: Doctrine\ORM\PersistentCollection {#1427 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
      +violations: Doctrine\ORM\PersistentCollection {#1703 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
      +awards: Doctrine\ORM\PersistentCollection {#1431 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
      +categories: Doctrine\ORM\PersistentCollection {#1641 …}
      -id: 57627
      -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
      +apId: "lukas@lemmy.haigner.me"
      +apProfileId: "https://lemmy.haigner.me/u/lukas"
      +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.haigner.me/inbox"
      +apDomain: "lemmy.haigner.me"
      +apPreferredUsername: "lukas"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703879200 {#1515
        date: 2023-12-29 20:46:40.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: DateTime @1707297175 {#1516
        date: 2024-02-07 10:12:55.0 +01:00
      }
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697199531 {#1518
        date: 2023-10-13 14:18:51.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "linux@lemmy.ml"
      +title: "linux"
      +description: """
        From Wikipedia, the free encyclopedia\n
        \n
        Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
        \n
        Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
        \n
        ### Rules\n
        \n
        - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
        - No misinformation\n
        - No NSFW content\n
        - No hate speech, bigotry, etc\n
        \n
        ### Related Communities\n
        \n
        - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
        - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
        - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
        - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
        \n
        Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 1406
      +entryCommentCount: 28632
      +postCount: 6
      +postCommentCount: 214
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729583542 {#276
        date: 2024-10-22 09:52:22.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 73
      +apId: "linux@lemmy.ml"
      +apProfileId: "https://lemmy.ml/c/linux"
      +apPublicUrl: "https://lemmy.ml/c/linux"
      +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "linux"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729583596 {#270
        date: 2024-10-22 09:53:16.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698929468 {#272
        date: 2023-11-02 13:51:08.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "How-to-package-software-for-many-distributions-in-their-native"
    +title: "How to package software for many distributions in their native package format?"
    +url: null
    +body: """
      What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
      \n
      Edit history:\n
      \n
      - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
      - 2023-11-02: Highlight the word native.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 14
    +favouriteCount: 28
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699219718 {#2410
      date: 2023-11-05 22:28:38.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1973 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
    +badges: Doctrine\ORM\PersistentCollection {#2440 …}
    +children: []
    -id: 9151
    -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
    -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699035954
    +visibility: "visible             "
    +apId: "https://lemmy.haigner.me/post/29823"
    +editedAt: DateTimeImmutable @1698954243 {#1850
      date: 2023-11-02 20:44:03.0 +01:00
    }
    +createdAt: DateTimeImmutable @1698949554 {#2420
      date: 2023-11-02 19:25:54.0 +01:00
    }
  }
  -repository: App\Repository\EntryRepository {#271 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -twig: Twig\Environment {#1252 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
}
editor_toolbar App\Twig\Components\EditorToolbarComponent 12.0 MiB 0.26 ms
Input props
[
  "id" => "entry_comment_67a32e465b0994.27097210_body"
]
Attributes
[]
Component
App\Twig\Components\EditorToolbarComponent {#3852
  +id: "entry_comment_67a32e465b0994.27097210_body"
}
entry_comment App\Twig\Components\EntryCommentComponent 12.0 MiB 25.27 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4052
    +user: App\Entity\User {#4000
      +avatar: null
      +cover: null
      +email: "Illogicalbit@lemmy.world"
      +username: "@Illogicalbit@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1711043378 {#4060
        date: 2024-03-21 18:49:38.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4001 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4004 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#3996 …}
      +entries: Doctrine\ORM\PersistentCollection {#3994 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#3992 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#3989 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3987 …}
      +posts: Doctrine\ORM\PersistentCollection {#3984 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#3982 …}
      +postComments: Doctrine\ORM\PersistentCollection {#3980 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#3977 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#3975 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#3973 …}
      +follows: Doctrine\ORM\PersistentCollection {#4116 …}
      +followers: Doctrine\ORM\PersistentCollection {#4112 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4101 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4092 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4081 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4118 …}
      +reports: Doctrine\ORM\PersistentCollection {#4115 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4078 …}
      +violations: Doctrine\ORM\PersistentCollection {#4105 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4108 …}
      +awards: Doctrine\ORM\PersistentCollection {#4106 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4104 …}
      +categories: Doctrine\ORM\PersistentCollection {#4103 …}
      -id: 29959
      -password: "$2y$13$O4ttMcVRf22PFpacKGTsqernk8xq1x1T.7SD4/1i2Vyr.DL5c7tjK"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4096 …}
      +apId: "Illogicalbit@lemmy.world"
      +apProfileId: "https://lemmy.world/u/Illogicalbit"
      +apPublicUrl: "https://lemmy.world/u/Illogicalbit"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "Illogicalbit"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1707338318 {#4056
        date: 2024-02-07 21:38:38.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689557650 {#4054
        date: 2023-07-17 03:34:10.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      Although I have surface level knowledge only, [electron](https://www.electronjs.org) for node can handle cross platform packaging.\n
      \n
      Your solution might depend on what you’re building too though obviously.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1698956245 {#4061
      date: 2023-11-02 21:17:25.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4050 …}
    +nested: Doctrine\ORM\PersistentCollection {#4048 …}
    +votes: Doctrine\ORM\PersistentCollection {#4046 …}
    +reports: Doctrine\ORM\PersistentCollection {#4044 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4012 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4016 …}
    -id: 85241
    -bodyTs: "'although':1 'build':25 'cross':14 'depend':20 'electron':8 'handl':13 'knowledg':6 'level':5 'might':19 'node':11 'obvious':28 'packag':16 'platform':15 're':24 'solut':18 'surfac':4 'though':27 'www.electronjs.org':9"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "soft_deleted        "
    +apId: "https://lemmy.world/comment/5011161"
    +editedAt: null
    +createdAt: DateTimeImmutable @1698950123 {#3997
      date: 2023-11-02 19:35:23.0 +01:00
    }
  }
  "showNested" => true
  "dateAsUrl" => false
  "showMagazineName" => false
  "showEntryTitle" => false
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#4694
  +comment: App\Entity\EntryComment {#4052
    +user: App\Entity\User {#4000
      +avatar: null
      +cover: null
      +email: "Illogicalbit@lemmy.world"
      +username: "@Illogicalbit@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1711043378 {#4060
        date: 2024-03-21 18:49:38.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4001 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4004 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#3996 …}
      +entries: Doctrine\ORM\PersistentCollection {#3994 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#3992 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#3989 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3987 …}
      +posts: Doctrine\ORM\PersistentCollection {#3984 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#3982 …}
      +postComments: Doctrine\ORM\PersistentCollection {#3980 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#3977 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#3975 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#3973 …}
      +follows: Doctrine\ORM\PersistentCollection {#4116 …}
      +followers: Doctrine\ORM\PersistentCollection {#4112 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4101 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4092 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4081 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4118 …}
      +reports: Doctrine\ORM\PersistentCollection {#4115 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4078 …}
      +violations: Doctrine\ORM\PersistentCollection {#4105 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4108 …}
      +awards: Doctrine\ORM\PersistentCollection {#4106 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4104 …}
      +categories: Doctrine\ORM\PersistentCollection {#4103 …}
      -id: 29959
      -password: "$2y$13$O4ttMcVRf22PFpacKGTsqernk8xq1x1T.7SD4/1i2Vyr.DL5c7tjK"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4096 …}
      +apId: "Illogicalbit@lemmy.world"
      +apProfileId: "https://lemmy.world/u/Illogicalbit"
      +apPublicUrl: "https://lemmy.world/u/Illogicalbit"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "Illogicalbit"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1707338318 {#4056
        date: 2024-02-07 21:38:38.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689557650 {#4054
        date: 2023-07-17 03:34:10.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      Although I have surface level knowledge only, [electron](https://www.electronjs.org) for node can handle cross platform packaging.\n
      \n
      Your solution might depend on what you’re building too though obviously.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1698956245 {#4061
      date: 2023-11-02 21:17:25.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4050 …}
    +nested: Doctrine\ORM\PersistentCollection {#4048 …}
    +votes: Doctrine\ORM\PersistentCollection {#4046 …}
    +reports: Doctrine\ORM\PersistentCollection {#4044 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4012 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4016 …}
    -id: 85241
    -bodyTs: "'although':1 'build':25 'cross':14 'depend':20 'electron':8 'handl':13 'knowledg':6 'level':5 'might':19 'node':11 'obvious':28 'packag':16 'platform':15 're':24 'solut':18 'surfac':4 'though':27 'www.electronjs.org':9"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "soft_deleted        "
    +apId: "https://lemmy.world/comment/5011161"
    +editedAt: null
    +createdAt: DateTimeImmutable @1698950123 {#3997
      date: 2023-11-02 19:35:23.0 +01:00
    }
  }
  +showMagazineName: false
  +showEntryTitle: false
  +showNested: true
  +level: 1
  +canSeeTrash: false
  +dateAsUrl: false
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
}
user_inline App\Twig\Components\UserInlineComponent 12.0 MiB 0.17 ms
Input props
[
  "user" => App\Entity\User {#4000
    +avatar: null
    +cover: null
    +email: "Illogicalbit@lemmy.world"
    +username: "@Illogicalbit@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1711043378 {#4060
      date: 2024-03-21 18:49:38.0 +01:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4001 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4004 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#3996 …}
    +entries: Doctrine\ORM\PersistentCollection {#3994 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#3992 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#3989 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3987 …}
    +posts: Doctrine\ORM\PersistentCollection {#3984 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#3982 …}
    +postComments: Doctrine\ORM\PersistentCollection {#3980 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#3977 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#3975 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#3973 …}
    +follows: Doctrine\ORM\PersistentCollection {#4116 …}
    +followers: Doctrine\ORM\PersistentCollection {#4112 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4101 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4092 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4081 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4118 …}
    +reports: Doctrine\ORM\PersistentCollection {#4115 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4078 …}
    +violations: Doctrine\ORM\PersistentCollection {#4105 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4108 …}
    +awards: Doctrine\ORM\PersistentCollection {#4106 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4104 …}
    +categories: Doctrine\ORM\PersistentCollection {#4103 …}
    -id: 29959
    -password: "$2y$13$O4ttMcVRf22PFpacKGTsqernk8xq1x1T.7SD4/1i2Vyr.DL5c7tjK"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4096 …}
    +apId: "Illogicalbit@lemmy.world"
    +apProfileId: "https://lemmy.world/u/Illogicalbit"
    +apPublicUrl: "https://lemmy.world/u/Illogicalbit"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "Illogicalbit"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1707338318 {#4056
      date: 2024-02-07 21:38:38.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689557650 {#4054
      date: 2023-07-17 03:34:10.0 +02:00
    }
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#4815
  +user: App\Entity\User {#4000
    +avatar: null
    +cover: null
    +email: "Illogicalbit@lemmy.world"
    +username: "@Illogicalbit@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1711043378 {#4060
      date: 2024-03-21 18:49:38.0 +01:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4001 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4004 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#3996 …}
    +entries: Doctrine\ORM\PersistentCollection {#3994 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#3992 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#3989 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3987 …}
    +posts: Doctrine\ORM\PersistentCollection {#3984 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#3982 …}
    +postComments: Doctrine\ORM\PersistentCollection {#3980 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#3977 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#3975 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#3973 …}
    +follows: Doctrine\ORM\PersistentCollection {#4116 …}
    +followers: Doctrine\ORM\PersistentCollection {#4112 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4101 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4092 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4081 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4118 …}
    +reports: Doctrine\ORM\PersistentCollection {#4115 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4078 …}
    +violations: Doctrine\ORM\PersistentCollection {#4105 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4108 …}
    +awards: Doctrine\ORM\PersistentCollection {#4106 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4104 …}
    +categories: Doctrine\ORM\PersistentCollection {#4103 …}
    -id: 29959
    -password: "$2y$13$O4ttMcVRf22PFpacKGTsqernk8xq1x1T.7SD4/1i2Vyr.DL5c7tjK"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4096 …}
    +apId: "Illogicalbit@lemmy.world"
    +apProfileId: "https://lemmy.world/u/Illogicalbit"
    +apPublicUrl: "https://lemmy.world/u/Illogicalbit"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "Illogicalbit"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1707338318 {#4056
      date: 2024-02-07 21:38:38.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689557650 {#4054
      date: 2023-07-17 03:34:10.0 +02:00
    }
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 12.0 MiB 0.14 ms
Input props
[
  "date" => DateTimeImmutable @1698950123 {#3997
    date: 2023-11-02 19:35:23.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#4870
  +date: DateTimeImmutable @1698950123 {#3997
    date: 2023-11-02 19:35:23.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 12.0 MiB 0.09 ms
Input props
[
  "createdAt" => DateTimeImmutable @1698950123 {#3997
    date: 2023-11-02 19:35:23.0 +01:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#4924
  +createdAt: DateTimeImmutable @1698950123 {#3997
    date: 2023-11-02 19:35:23.0 +01:00
  }
  +editedAt: null
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 0.26 ms
Input props
[
  "user" => App\Entity\User {#4000
    +avatar: null
    +cover: null
    +email: "Illogicalbit@lemmy.world"
    +username: "@Illogicalbit@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1711043378 {#4060
      date: 2024-03-21 18:49:38.0 +01:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4001 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4004 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#3996 …}
    +entries: Doctrine\ORM\PersistentCollection {#3994 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#3992 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#3989 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3987 …}
    +posts: Doctrine\ORM\PersistentCollection {#3984 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#3982 …}
    +postComments: Doctrine\ORM\PersistentCollection {#3980 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#3977 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#3975 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#3973 …}
    +follows: Doctrine\ORM\PersistentCollection {#4116 …}
    +followers: Doctrine\ORM\PersistentCollection {#4112 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4101 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4092 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4081 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4118 …}
    +reports: Doctrine\ORM\PersistentCollection {#4115 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4078 …}
    +violations: Doctrine\ORM\PersistentCollection {#4105 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4108 …}
    +awards: Doctrine\ORM\PersistentCollection {#4106 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4104 …}
    +categories: Doctrine\ORM\PersistentCollection {#4103 …}
    -id: 29959
    -password: "$2y$13$O4ttMcVRf22PFpacKGTsqernk8xq1x1T.7SD4/1i2Vyr.DL5c7tjK"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4096 …}
    +apId: "Illogicalbit@lemmy.world"
    +apProfileId: "https://lemmy.world/u/Illogicalbit"
    +apPublicUrl: "https://lemmy.world/u/Illogicalbit"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "Illogicalbit"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1707338318 {#4056
      date: 2024-02-07 21:38:38.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689557650 {#4054
      date: 2023-07-17 03:34:10.0 +02:00
    }
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#4980
  +width: 40
  +height: 40
  +user: App\Entity\User {#4000
    +avatar: null
    +cover: null
    +email: "Illogicalbit@lemmy.world"
    +username: "@Illogicalbit@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1711043378 {#4060
      date: 2024-03-21 18:49:38.0 +01:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4001 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4004 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#3996 …}
    +entries: Doctrine\ORM\PersistentCollection {#3994 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#3992 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#3989 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3987 …}
    +posts: Doctrine\ORM\PersistentCollection {#3984 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#3982 …}
    +postComments: Doctrine\ORM\PersistentCollection {#3980 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#3977 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#3975 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#3973 …}
    +follows: Doctrine\ORM\PersistentCollection {#4116 …}
    +followers: Doctrine\ORM\PersistentCollection {#4112 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4101 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4092 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4081 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4118 …}
    +reports: Doctrine\ORM\PersistentCollection {#4115 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4078 …}
    +violations: Doctrine\ORM\PersistentCollection {#4105 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4108 …}
    +awards: Doctrine\ORM\PersistentCollection {#4106 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4104 …}
    +categories: Doctrine\ORM\PersistentCollection {#4103 …}
    -id: 29959
    -password: "$2y$13$O4ttMcVRf22PFpacKGTsqernk8xq1x1T.7SD4/1i2Vyr.DL5c7tjK"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4096 …}
    +apId: "Illogicalbit@lemmy.world"
    +apProfileId: "https://lemmy.world/u/Illogicalbit"
    +apPublicUrl: "https://lemmy.world/u/Illogicalbit"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "Illogicalbit"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1707338318 {#4056
      date: 2024-02-07 21:38:38.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689557650 {#4054
      date: 2023-07-17 03:34:10.0 +02:00
    }
  }
  +asLink: true
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 12.0 MiB 20.54 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4052
    +user: App\Entity\User {#4000
      +avatar: null
      +cover: null
      +email: "Illogicalbit@lemmy.world"
      +username: "@Illogicalbit@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1711043378 {#4060
        date: 2024-03-21 18:49:38.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4001 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4004 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#3996 …}
      +entries: Doctrine\ORM\PersistentCollection {#3994 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#3992 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#3989 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3987 …}
      +posts: Doctrine\ORM\PersistentCollection {#3984 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#3982 …}
      +postComments: Doctrine\ORM\PersistentCollection {#3980 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#3977 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#3975 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#3973 …}
      +follows: Doctrine\ORM\PersistentCollection {#4116 …}
      +followers: Doctrine\ORM\PersistentCollection {#4112 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4101 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4092 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4081 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4118 …}
      +reports: Doctrine\ORM\PersistentCollection {#4115 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4078 …}
      +violations: Doctrine\ORM\PersistentCollection {#4105 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4108 …}
      +awards: Doctrine\ORM\PersistentCollection {#4106 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4104 …}
      +categories: Doctrine\ORM\PersistentCollection {#4103 …}
      -id: 29959
      -password: "$2y$13$O4ttMcVRf22PFpacKGTsqernk8xq1x1T.7SD4/1i2Vyr.DL5c7tjK"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4096 …}
      +apId: "Illogicalbit@lemmy.world"
      +apProfileId: "https://lemmy.world/u/Illogicalbit"
      +apPublicUrl: "https://lemmy.world/u/Illogicalbit"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "Illogicalbit"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1707338318 {#4056
        date: 2024-02-07 21:38:38.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689557650 {#4054
        date: 2023-07-17 03:34:10.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      Although I have surface level knowledge only, [electron](https://www.electronjs.org) for node can handle cross platform packaging.\n
      \n
      Your solution might depend on what you’re building too though obviously.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1698956245 {#4061
      date: 2023-11-02 21:17:25.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4050 …}
    +nested: Doctrine\ORM\PersistentCollection {#4048 …}
    +votes: Doctrine\ORM\PersistentCollection {#4046 …}
    +reports: Doctrine\ORM\PersistentCollection {#4044 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4012 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4016 …}
    -id: 85241
    -bodyTs: "'although':1 'build':25 'cross':14 'depend':20 'electron':8 'handl':13 'knowledg':6 'level':5 'might':19 'node':11 'obvious':28 'packag':16 'platform':15 're':24 'solut':18 'surfac':4 'though':27 'www.electronjs.org':9"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "soft_deleted        "
    +apId: "https://lemmy.world/comment/5011161"
    +editedAt: null
    +createdAt: DateTimeImmutable @1698950123 {#3997
      date: 2023-11-02 19:35:23.0 +01:00
    }
  }
  "level" => 1
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#5051
  +comment: App\Entity\EntryComment {#4052
    +user: App\Entity\User {#4000
      +avatar: null
      +cover: null
      +email: "Illogicalbit@lemmy.world"
      +username: "@Illogicalbit@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1711043378 {#4060
        date: 2024-03-21 18:49:38.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4001 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4004 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#3996 …}
      +entries: Doctrine\ORM\PersistentCollection {#3994 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#3992 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#3989 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3987 …}
      +posts: Doctrine\ORM\PersistentCollection {#3984 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#3982 …}
      +postComments: Doctrine\ORM\PersistentCollection {#3980 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#3977 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#3975 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#3973 …}
      +follows: Doctrine\ORM\PersistentCollection {#4116 …}
      +followers: Doctrine\ORM\PersistentCollection {#4112 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4101 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4092 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4081 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4118 …}
      +reports: Doctrine\ORM\PersistentCollection {#4115 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4078 …}
      +violations: Doctrine\ORM\PersistentCollection {#4105 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4108 …}
      +awards: Doctrine\ORM\PersistentCollection {#4106 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4104 …}
      +categories: Doctrine\ORM\PersistentCollection {#4103 …}
      -id: 29959
      -password: "$2y$13$O4ttMcVRf22PFpacKGTsqernk8xq1x1T.7SD4/1i2Vyr.DL5c7tjK"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4096 …}
      +apId: "Illogicalbit@lemmy.world"
      +apProfileId: "https://lemmy.world/u/Illogicalbit"
      +apPublicUrl: "https://lemmy.world/u/Illogicalbit"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "Illogicalbit"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1707338318 {#4056
        date: 2024-02-07 21:38:38.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689557650 {#4054
        date: 2023-07-17 03:34:10.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      Although I have surface level knowledge only, [electron](https://www.electronjs.org) for node can handle cross platform packaging.\n
      \n
      Your solution might depend on what you’re building too though obviously.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1698956245 {#4061
      date: 2023-11-02 21:17:25.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4050 …}
    +nested: Doctrine\ORM\PersistentCollection {#4048 …}
    +votes: Doctrine\ORM\PersistentCollection {#4046 …}
    +reports: Doctrine\ORM\PersistentCollection {#4044 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4012 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4016 …}
    -id: 85241
    -bodyTs: "'although':1 'build':25 'cross':14 'depend':20 'electron':8 'handl':13 'knowledg':6 'level':5 'might':19 'node':11 'obvious':28 'packag':16 'platform':15 're':24 'solut':18 'surfac':4 'though':27 'www.electronjs.org':9"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "soft_deleted        "
    +apId: "https://lemmy.world/comment/5011161"
    +editedAt: null
    +createdAt: DateTimeImmutable @1698950123 {#3997
      date: 2023-11-02 19:35:23.0 +01:00
    }
  }
  +nestedComments: [
    85479 => App\Entity\EntryComment {#4688
      +user: App\Entity\User {#4000}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4617
        +user: App\Entity\User {#4183
          +avatar: Proxies\__CG__\App\Entity\Image {#4184 …}
          +cover: Proxies\__CG__\App\Entity\Image {#4185 …}
          +email: "sir_reginald@lemmy.world"
          +username: "@sir_reginald@lemmy.world"
          +roles: []
          +followersCount: 0
          +homepage: "front"
          +about: null
          +lastActive: DateTime @1729049295 {#4167
            date: 2024-10-16 05:28:15.0 +02:00
          }
          +markedForDeletionAt: null
          +fields: null
          +oauthGithubId: null
          +oauthGoogleId: null
          +oauthFacebookId: null
          +oauthKeycloakId: null
          +hideAdult: true
          +showSubscribedUsers: true
          +showSubscribedMagazines: true
          +showSubscribedDomains: true
          +preferredLanguages: []
          +featuredMagazines: null
          +showProfileSubscriptions: false
          +showProfileFollowings: true
          +markNewComments: false
          +notifyOnNewEntry: false
          +notifyOnNewEntryReply: true
          +notifyOnNewEntryCommentReply: true
          +notifyOnNewPost: false
          +notifyOnNewPostReply: true
          +notifyOnNewPostCommentReply: true
          +addMentionsEntries: false
          +addMentionsPosts: true
          +isBanned: false
          +isVerified: false
          +isDeleted: false
          +isBot: false
          +spamProtection: true
          +customCss: null
          +ignoreMagazinesCustomCss: false
          +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …}
          +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …}
          +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …}
          +entries: Doctrine\ORM\PersistentCollection {#4192 …}
          +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …}
          +entryComments: Doctrine\ORM\PersistentCollection {#4196 …}
          +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
          +posts: Doctrine\ORM\PersistentCollection {#4200 …}
          +postVotes: Doctrine\ORM\PersistentCollection {#4202 …}
          +postComments: Doctrine\ORM\PersistentCollection {#4204 …}
          +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …}
          +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …}
          +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …}
          +follows: Doctrine\ORM\PersistentCollection {#4212 …}
          +followers: Doctrine\ORM\PersistentCollection {#4214 …}
          +blocks: Doctrine\ORM\PersistentCollection {#4216 …}
          +blockers: Doctrine\ORM\PersistentCollection {#4218 …}
          +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …}
          +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …}
          +reports: Doctrine\ORM\PersistentCollection {#4224 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4226 …}
          +violations: Doctrine\ORM\PersistentCollection {#4228 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4230 …}
          +awards: Doctrine\ORM\PersistentCollection {#4232 …}
          +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …}
          +categories: Doctrine\ORM\PersistentCollection {#4236 …}
          -id: 52358
          -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC"
          -totpSecret: null
          -totpBackupCodes: []
          -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …}
          +apId: "sir_reginald@lemmy.world"
          +apProfileId: "https://lemmy.world/u/sir_reginald"
          +apPublicUrl: "https://lemmy.world/u/sir_reginald"
          +apFollowersUrl: null
          +apInboxUrl: "https://lemmy.world/inbox"
          +apDomain: "lemmy.world"
          +apPreferredUsername: "sir_reginald"
          +apDiscoverable: true
          +apManuallyApprovesFollowers: false
          +privateKey: null
          +publicKey: null
          +apFetchedAt: DateTime @1729173024 {#4168
            date: 2024-10-17 15:50:24.0 +02:00
          }
          +apDeletedAt: null
          +apTimeoutAt: null
          +visibility: "visible             "
          +createdAt: DateTimeImmutable @1696643415 {#4169
            date: 2023-10-07 03:50:15.0 +02:00
          }
        }
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4052}
        +root: App\Entity\EntryComment {#4052}
        +body: """
          no, not at all.\n
          \n
          electron is a framework, and a shitty one if I might say so, it’s cross platform but it’s not a way to package for multiple distros. You still need to package the electron program in either the native package manager (apt, pacman, etc) or a distro-agnostic one (flatpak, appimage, snap).
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1698950330 {#4616
          date: 2023-11-02 19:38:50.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@lukas@lemmy.haigner.me"
          "@Illogicalbit@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4622 …}
        +nested: Doctrine\ORM\PersistentCollection {#4623 …}
        +votes: Doctrine\ORM\PersistentCollection {#4625 …}
        +reports: Doctrine\ORM\PersistentCollection {#4629 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4631 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4633 …}
        -id: 85248
        -bodyTs: "'agnost':54 'appimag':57 'apt':47 'cross':20 'distro':32,53 'distro-agnost':52 'either':42 'electron':5,39 'etc':49 'flatpak':56 'framework':8 'manag':46 'might':15 'multipl':31 'nativ':44 'need':35 'one':12,55 'packag':29,37,45 'pacman':48 'platform':21 'program':40 'say':16 'shitti':11 'snap':58 'still':34 'way':27"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/5011230"
        +editedAt: null
        +createdAt: DateTimeImmutable @1698950330 {#4619
          date: 2023-11-02 19:38:50.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4052}
      +body: "I never said it was fantastic or even good, I was just providing options I am aware of."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1698955977 {#4687
        date: 2023-11-02 21:12:57.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@lukas@lemmy.haigner.me"
        "@Illogicalbit@lemmy.world"
        "@sir_reginald@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4691 …}
      +nested: Doctrine\ORM\PersistentCollection {#4696 …}
      +votes: Doctrine\ORM\PersistentCollection {#4692 …}
      +reports: Doctrine\ORM\PersistentCollection {#4698 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4700 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4702 …}
      -id: 85479
      -bodyTs: "'awar':17 'even':8 'fantast':6 'good':9 'never':2 'option':14 'provid':13 'said':3"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "soft_deleted        "
      +apId: "https://lemmy.world/comment/5013069"
      +editedAt: null
      +createdAt: DateTimeImmutable @1698955977 {#4684
        date: 2023-11-02 21:12:57.0 +01:00
      }
    }
    85248 => App\Entity\EntryComment {#4617}
    85490 => App\Entity\EntryComment {#4744
      +user: App\Entity\User {#4183}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4688}
      +root: App\Entity\EntryComment {#4052}
      +body: """
        but it is not an option. It’s not a tool for packaging programs.\n
        \n
        Building an electron program is no different than building it in GTK or QT in the sense that they are just the GUI toolkit and they do not do packaging.\n
        \n
        It’s a framework for programs to have their GUI wrapped inside a browser, so they are cross platform.\n
        \n
        But electron doesn’t create packages. You can package an electron program using Flatpak, snap, apt, AppImage, pacman, or whatever.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1698956243 {#4745
        date: 2023-11-02 21:17:23.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@lukas@lemmy.haigner.me"
        "@Illogicalbit@lemmy.world"
        "@sir_reginald@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4741 …}
      +nested: Doctrine\ORM\PersistentCollection {#4737 …}
      +votes: Doctrine\ORM\PersistentCollection {#4735 …}
      +reports: Doctrine\ORM\PersistentCollection {#4750 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4752 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4754 …}
      -id: 85490
      -bodyTs: "'appimag':80 'apt':79 'browser':58 'build':15,23 'creat':68 'cross':62 'differ':21 'doesn':66 'electron':17,65,74 'flatpak':77 'framework':48 'gtk':26 'gui':37,54 'insid':56 'option':6 'packag':13,44,69,72 'pacman':81 'platform':63 'program':14,18,50,75 'qt':28 'sens':31 'snap':78 'tool':11 'toolkit':38 'use':76 'whatev':83 'wrap':55"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5013155"
      +editedAt: null
      +createdAt: DateTimeImmutable @1698956243 {#4748
        date: 2023-11-02 21:17:23.0 +01:00
      }
    }
  ]
  +level: 1
  +view: "tree"
  -entryCommentRepository: App\Repository\EntryCommentRepository {#558 …}
  -twig: Twig\Environment {#1252 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
entry_comment App\Twig\Components\EntryCommentComponent 12.0 MiB 19.39 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4617
    +user: App\Entity\User {#4183
      +avatar: Proxies\__CG__\App\Entity\Image {#4184 …}
      +cover: Proxies\__CG__\App\Entity\Image {#4185 …}
      +email: "sir_reginald@lemmy.world"
      +username: "@sir_reginald@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729049295 {#4167
        date: 2024-10-16 05:28:15.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …}
      +entries: Doctrine\ORM\PersistentCollection {#4192 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4196 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
      +posts: Doctrine\ORM\PersistentCollection {#4200 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4202 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4204 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …}
      +follows: Doctrine\ORM\PersistentCollection {#4212 …}
      +followers: Doctrine\ORM\PersistentCollection {#4214 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4216 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4218 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …}
      +reports: Doctrine\ORM\PersistentCollection {#4224 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4226 …}
      +violations: Doctrine\ORM\PersistentCollection {#4228 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4230 …}
      +awards: Doctrine\ORM\PersistentCollection {#4232 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …}
      +categories: Doctrine\ORM\PersistentCollection {#4236 …}
      -id: 52358
      -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …}
      +apId: "sir_reginald@lemmy.world"
      +apProfileId: "https://lemmy.world/u/sir_reginald"
      +apPublicUrl: "https://lemmy.world/u/sir_reginald"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "sir_reginald"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729173024 {#4168
        date: 2024-10-17 15:50:24.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696643415 {#4169
        date: 2023-10-07 03:50:15.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4052
      +user: App\Entity\User {#4000
        +avatar: null
        +cover: null
        +email: "Illogicalbit@lemmy.world"
        +username: "@Illogicalbit@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1711043378 {#4060
          date: 2024-03-21 18:49:38.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4001 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4004 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#3996 …}
        +entries: Doctrine\ORM\PersistentCollection {#3994 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#3992 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#3989 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3987 …}
        +posts: Doctrine\ORM\PersistentCollection {#3984 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#3982 …}
        +postComments: Doctrine\ORM\PersistentCollection {#3980 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#3977 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#3975 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#3973 …}
        +follows: Doctrine\ORM\PersistentCollection {#4116 …}
        +followers: Doctrine\ORM\PersistentCollection {#4112 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4101 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4092 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4081 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4118 …}
        +reports: Doctrine\ORM\PersistentCollection {#4115 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4078 …}
        +violations: Doctrine\ORM\PersistentCollection {#4105 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4108 …}
        +awards: Doctrine\ORM\PersistentCollection {#4106 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4104 …}
        +categories: Doctrine\ORM\PersistentCollection {#4103 …}
        -id: 29959
        -password: "$2y$13$O4ttMcVRf22PFpacKGTsqernk8xq1x1T.7SD4/1i2Vyr.DL5c7tjK"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4096 …}
        +apId: "Illogicalbit@lemmy.world"
        +apProfileId: "https://lemmy.world/u/Illogicalbit"
        +apPublicUrl: "https://lemmy.world/u/Illogicalbit"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "Illogicalbit"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1707338318 {#4056
          date: 2024-02-07 21:38:38.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1689557650 {#4054
          date: 2023-07-17 03:34:10.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        Although I have surface level knowledge only, [electron](https://www.electronjs.org) for node can handle cross platform packaging.\n
        \n
        Your solution might depend on what you’re building too though obviously.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1698956245 {#4061
        date: 2023-11-02 21:17:25.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@lukas@lemmy.haigner.me"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4050 …}
      +nested: Doctrine\ORM\PersistentCollection {#4048 …}
      +votes: Doctrine\ORM\PersistentCollection {#4046 …}
      +reports: Doctrine\ORM\PersistentCollection {#4044 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4012 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4016 …}
      -id: 85241
      -bodyTs: "'although':1 'build':25 'cross':14 'depend':20 'electron':8 'handl':13 'knowledg':6 'level':5 'might':19 'node':11 'obvious':28 'packag':16 'platform':15 're':24 'solut':18 'surfac':4 'though':27 'www.electronjs.org':9"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "soft_deleted        "
      +apId: "https://lemmy.world/comment/5011161"
      +editedAt: null
      +createdAt: DateTimeImmutable @1698950123 {#3997
        date: 2023-11-02 19:35:23.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4052}
    +body: """
      no, not at all.\n
      \n
      electron is a framework, and a shitty one if I might say so, it’s cross platform but it’s not a way to package for multiple distros. You still need to package the electron program in either the native package manager (apt, pacman, etc) or a distro-agnostic one (flatpak, appimage, snap).
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1698950330 {#4616
      date: 2023-11-02 19:38:50.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
      "@Illogicalbit@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4622 …}
    +nested: Doctrine\ORM\PersistentCollection {#4623 …}
    +votes: Doctrine\ORM\PersistentCollection {#4625 …}
    +reports: Doctrine\ORM\PersistentCollection {#4629 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4631 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4633 …}
    -id: 85248
    -bodyTs: "'agnost':54 'appimag':57 'apt':47 'cross':20 'distro':32,53 'distro-agnost':52 'either':42 'electron':5,39 'etc':49 'flatpak':56 'framework':8 'manag':46 'might':15 'multipl':31 'nativ':44 'need':35 'one':12,55 'packag':29,37,45 'pacman':48 'platform':21 'program':40 'say':16 'shitti':11 'snap':58 'still':34 'way':27"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5011230"
    +editedAt: null
    +createdAt: DateTimeImmutable @1698950330 {#4619
      date: 2023-11-02 19:38:50.0 +01:00
    }
  }
  "showNested" => true
  "level" => 2
  "showEntryTitle" => false
  "showMagazineName" => false
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#5125
  +comment: App\Entity\EntryComment {#4617
    +user: App\Entity\User {#4183
      +avatar: Proxies\__CG__\App\Entity\Image {#4184 …}
      +cover: Proxies\__CG__\App\Entity\Image {#4185 …}
      +email: "sir_reginald@lemmy.world"
      +username: "@sir_reginald@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729049295 {#4167
        date: 2024-10-16 05:28:15.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …}
      +entries: Doctrine\ORM\PersistentCollection {#4192 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4196 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
      +posts: Doctrine\ORM\PersistentCollection {#4200 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4202 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4204 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …}
      +follows: Doctrine\ORM\PersistentCollection {#4212 …}
      +followers: Doctrine\ORM\PersistentCollection {#4214 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4216 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4218 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …}
      +reports: Doctrine\ORM\PersistentCollection {#4224 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4226 …}
      +violations: Doctrine\ORM\PersistentCollection {#4228 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4230 …}
      +awards: Doctrine\ORM\PersistentCollection {#4232 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …}
      +categories: Doctrine\ORM\PersistentCollection {#4236 …}
      -id: 52358
      -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …}
      +apId: "sir_reginald@lemmy.world"
      +apProfileId: "https://lemmy.world/u/sir_reginald"
      +apPublicUrl: "https://lemmy.world/u/sir_reginald"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "sir_reginald"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729173024 {#4168
        date: 2024-10-17 15:50:24.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696643415 {#4169
        date: 2023-10-07 03:50:15.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4052
      +user: App\Entity\User {#4000
        +avatar: null
        +cover: null
        +email: "Illogicalbit@lemmy.world"
        +username: "@Illogicalbit@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1711043378 {#4060
          date: 2024-03-21 18:49:38.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4001 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4004 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#3996 …}
        +entries: Doctrine\ORM\PersistentCollection {#3994 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#3992 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#3989 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3987 …}
        +posts: Doctrine\ORM\PersistentCollection {#3984 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#3982 …}
        +postComments: Doctrine\ORM\PersistentCollection {#3980 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#3977 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#3975 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#3973 …}
        +follows: Doctrine\ORM\PersistentCollection {#4116 …}
        +followers: Doctrine\ORM\PersistentCollection {#4112 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4101 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4092 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4081 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4118 …}
        +reports: Doctrine\ORM\PersistentCollection {#4115 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4078 …}
        +violations: Doctrine\ORM\PersistentCollection {#4105 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4108 …}
        +awards: Doctrine\ORM\PersistentCollection {#4106 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4104 …}
        +categories: Doctrine\ORM\PersistentCollection {#4103 …}
        -id: 29959
        -password: "$2y$13$O4ttMcVRf22PFpacKGTsqernk8xq1x1T.7SD4/1i2Vyr.DL5c7tjK"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4096 …}
        +apId: "Illogicalbit@lemmy.world"
        +apProfileId: "https://lemmy.world/u/Illogicalbit"
        +apPublicUrl: "https://lemmy.world/u/Illogicalbit"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "Illogicalbit"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1707338318 {#4056
          date: 2024-02-07 21:38:38.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1689557650 {#4054
          date: 2023-07-17 03:34:10.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        Although I have surface level knowledge only, [electron](https://www.electronjs.org) for node can handle cross platform packaging.\n
        \n
        Your solution might depend on what you’re building too though obviously.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1698956245 {#4061
        date: 2023-11-02 21:17:25.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@lukas@lemmy.haigner.me"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4050 …}
      +nested: Doctrine\ORM\PersistentCollection {#4048 …}
      +votes: Doctrine\ORM\PersistentCollection {#4046 …}
      +reports: Doctrine\ORM\PersistentCollection {#4044 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4012 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4016 …}
      -id: 85241
      -bodyTs: "'although':1 'build':25 'cross':14 'depend':20 'electron':8 'handl':13 'knowledg':6 'level':5 'might':19 'node':11 'obvious':28 'packag':16 'platform':15 're':24 'solut':18 'surfac':4 'though':27 'www.electronjs.org':9"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "soft_deleted        "
      +apId: "https://lemmy.world/comment/5011161"
      +editedAt: null
      +createdAt: DateTimeImmutable @1698950123 {#3997
        date: 2023-11-02 19:35:23.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4052}
    +body: """
      no, not at all.\n
      \n
      electron is a framework, and a shitty one if I might say so, it’s cross platform but it’s not a way to package for multiple distros. You still need to package the electron program in either the native package manager (apt, pacman, etc) or a distro-agnostic one (flatpak, appimage, snap).
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1698950330 {#4616
      date: 2023-11-02 19:38:50.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
      "@Illogicalbit@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4622 …}
    +nested: Doctrine\ORM\PersistentCollection {#4623 …}
    +votes: Doctrine\ORM\PersistentCollection {#4625 …}
    +reports: Doctrine\ORM\PersistentCollection {#4629 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4631 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4633 …}
    -id: 85248
    -bodyTs: "'agnost':54 'appimag':57 'apt':47 'cross':20 'distro':32,53 'distro-agnost':52 'either':42 'electron':5,39 'etc':49 'flatpak':56 'framework':8 'manag':46 'might':15 'multipl':31 'nativ':44 'need':35 'one':12,55 'packag':29,37,45 'pacman':48 'platform':21 'program':40 'say':16 'shitti':11 'snap':58 'still':34 'way':27"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5011230"
    +editedAt: null
    +createdAt: DateTimeImmutable @1698950330 {#4619
      date: 2023-11-02 19:38:50.0 +01:00
    }
  }
  +showMagazineName: false
  +showEntryTitle: false
  +showNested: true
  +level: 2
  +canSeeTrash: false
  +dateAsUrl: false
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
}
user_inline App\Twig\Components\UserInlineComponent 12.0 MiB 0.13 ms
Input props
[
  "user" => App\Entity\User {#4183
    +avatar: Proxies\__CG__\App\Entity\Image {#4184 …}
    +cover: Proxies\__CG__\App\Entity\Image {#4185 …}
    +email: "sir_reginald@lemmy.world"
    +username: "@sir_reginald@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729049295 {#4167
      date: 2024-10-16 05:28:15.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …}
    +entries: Doctrine\ORM\PersistentCollection {#4192 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4196 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
    +posts: Doctrine\ORM\PersistentCollection {#4200 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4202 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4204 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …}
    +follows: Doctrine\ORM\PersistentCollection {#4212 …}
    +followers: Doctrine\ORM\PersistentCollection {#4214 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4216 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4218 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …}
    +reports: Doctrine\ORM\PersistentCollection {#4224 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4226 …}
    +violations: Doctrine\ORM\PersistentCollection {#4228 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4230 …}
    +awards: Doctrine\ORM\PersistentCollection {#4232 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …}
    +categories: Doctrine\ORM\PersistentCollection {#4236 …}
    -id: 52358
    -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …}
    +apId: "sir_reginald@lemmy.world"
    +apProfileId: "https://lemmy.world/u/sir_reginald"
    +apPublicUrl: "https://lemmy.world/u/sir_reginald"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "sir_reginald"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729173024 {#4168
      date: 2024-10-17 15:50:24.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1696643415 {#4169
      date: 2023-10-07 03:50:15.0 +02:00
    }
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#5172
  +user: App\Entity\User {#4183
    +avatar: Proxies\__CG__\App\Entity\Image {#4184 …}
    +cover: Proxies\__CG__\App\Entity\Image {#4185 …}
    +email: "sir_reginald@lemmy.world"
    +username: "@sir_reginald@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729049295 {#4167
      date: 2024-10-16 05:28:15.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …}
    +entries: Doctrine\ORM\PersistentCollection {#4192 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4196 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
    +posts: Doctrine\ORM\PersistentCollection {#4200 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4202 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4204 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …}
    +follows: Doctrine\ORM\PersistentCollection {#4212 …}
    +followers: Doctrine\ORM\PersistentCollection {#4214 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4216 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4218 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …}
    +reports: Doctrine\ORM\PersistentCollection {#4224 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4226 …}
    +violations: Doctrine\ORM\PersistentCollection {#4228 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4230 …}
    +awards: Doctrine\ORM\PersistentCollection {#4232 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …}
    +categories: Doctrine\ORM\PersistentCollection {#4236 …}
    -id: 52358
    -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …}
    +apId: "sir_reginald@lemmy.world"
    +apProfileId: "https://lemmy.world/u/sir_reginald"
    +apPublicUrl: "https://lemmy.world/u/sir_reginald"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "sir_reginald"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729173024 {#4168
      date: 2024-10-17 15:50:24.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1696643415 {#4169
      date: 2023-10-07 03:50:15.0 +02:00
    }
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 12.0 MiB 0.16 ms
Input props
[
  "date" => DateTimeImmutable @1698950330 {#4619
    date: 2023-11-02 19:38:50.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#5227
  +date: DateTimeImmutable @1698950330 {#4619
    date: 2023-11-02 19:38:50.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 12.0 MiB 0.10 ms
Input props
[
  "createdAt" => DateTimeImmutable @1698950330 {#4619
    date: 2023-11-02 19:38:50.0 +01:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#5281
  +createdAt: DateTimeImmutable @1698950330 {#4619
    date: 2023-11-02 19:38:50.0 +01:00
  }
  +editedAt: null
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 0.49 ms
Input props
[
  "user" => App\Entity\User {#4183
    +avatar: Proxies\__CG__\App\Entity\Image {#4184 …}
    +cover: Proxies\__CG__\App\Entity\Image {#4185 …}
    +email: "sir_reginald@lemmy.world"
    +username: "@sir_reginald@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729049295 {#4167
      date: 2024-10-16 05:28:15.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …}
    +entries: Doctrine\ORM\PersistentCollection {#4192 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4196 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
    +posts: Doctrine\ORM\PersistentCollection {#4200 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4202 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4204 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …}
    +follows: Doctrine\ORM\PersistentCollection {#4212 …}
    +followers: Doctrine\ORM\PersistentCollection {#4214 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4216 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4218 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …}
    +reports: Doctrine\ORM\PersistentCollection {#4224 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4226 …}
    +violations: Doctrine\ORM\PersistentCollection {#4228 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4230 …}
    +awards: Doctrine\ORM\PersistentCollection {#4232 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …}
    +categories: Doctrine\ORM\PersistentCollection {#4236 …}
    -id: 52358
    -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …}
    +apId: "sir_reginald@lemmy.world"
    +apProfileId: "https://lemmy.world/u/sir_reginald"
    +apPublicUrl: "https://lemmy.world/u/sir_reginald"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "sir_reginald"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729173024 {#4168
      date: 2024-10-17 15:50:24.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1696643415 {#4169
      date: 2023-10-07 03:50:15.0 +02:00
    }
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#5335
  +width: 40
  +height: 40
  +user: App\Entity\User {#4183
    +avatar: Proxies\__CG__\App\Entity\Image {#4184 …}
    +cover: Proxies\__CG__\App\Entity\Image {#4185 …}
    +email: "sir_reginald@lemmy.world"
    +username: "@sir_reginald@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729049295 {#4167
      date: 2024-10-16 05:28:15.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …}
    +entries: Doctrine\ORM\PersistentCollection {#4192 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4196 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
    +posts: Doctrine\ORM\PersistentCollection {#4200 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4202 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4204 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …}
    +follows: Doctrine\ORM\PersistentCollection {#4212 …}
    +followers: Doctrine\ORM\PersistentCollection {#4214 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4216 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4218 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …}
    +reports: Doctrine\ORM\PersistentCollection {#4224 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4226 …}
    +violations: Doctrine\ORM\PersistentCollection {#4228 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4230 …}
    +awards: Doctrine\ORM\PersistentCollection {#4232 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …}
    +categories: Doctrine\ORM\PersistentCollection {#4236 …}
    -id: 52358
    -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …}
    +apId: "sir_reginald@lemmy.world"
    +apProfileId: "https://lemmy.world/u/sir_reginald"
    +apPublicUrl: "https://lemmy.world/u/sir_reginald"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "sir_reginald"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729173024 {#4168
      date: 2024-10-17 15:50:24.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1696643415 {#4169
      date: 2023-10-07 03:50:15.0 +02:00
    }
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 12.0 MiB 0.49 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4617
    +user: App\Entity\User {#4183
      +avatar: Proxies\__CG__\App\Entity\Image {#4184 …}
      +cover: Proxies\__CG__\App\Entity\Image {#4185 …}
      +email: "sir_reginald@lemmy.world"
      +username: "@sir_reginald@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729049295 {#4167
        date: 2024-10-16 05:28:15.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …}
      +entries: Doctrine\ORM\PersistentCollection {#4192 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4196 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
      +posts: Doctrine\ORM\PersistentCollection {#4200 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4202 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4204 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …}
      +follows: Doctrine\ORM\PersistentCollection {#4212 …}
      +followers: Doctrine\ORM\PersistentCollection {#4214 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4216 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4218 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …}
      +reports: Doctrine\ORM\PersistentCollection {#4224 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4226 …}
      +violations: Doctrine\ORM\PersistentCollection {#4228 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4230 …}
      +awards: Doctrine\ORM\PersistentCollection {#4232 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …}
      +categories: Doctrine\ORM\PersistentCollection {#4236 …}
      -id: 52358
      -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …}
      +apId: "sir_reginald@lemmy.world"
      +apProfileId: "https://lemmy.world/u/sir_reginald"
      +apPublicUrl: "https://lemmy.world/u/sir_reginald"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "sir_reginald"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729173024 {#4168
        date: 2024-10-17 15:50:24.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696643415 {#4169
        date: 2023-10-07 03:50:15.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4052
      +user: App\Entity\User {#4000
        +avatar: null
        +cover: null
        +email: "Illogicalbit@lemmy.world"
        +username: "@Illogicalbit@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1711043378 {#4060
          date: 2024-03-21 18:49:38.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4001 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4004 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#3996 …}
        +entries: Doctrine\ORM\PersistentCollection {#3994 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#3992 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#3989 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3987 …}
        +posts: Doctrine\ORM\PersistentCollection {#3984 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#3982 …}
        +postComments: Doctrine\ORM\PersistentCollection {#3980 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#3977 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#3975 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#3973 …}
        +follows: Doctrine\ORM\PersistentCollection {#4116 …}
        +followers: Doctrine\ORM\PersistentCollection {#4112 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4101 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4092 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4081 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4118 …}
        +reports: Doctrine\ORM\PersistentCollection {#4115 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4078 …}
        +violations: Doctrine\ORM\PersistentCollection {#4105 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4108 …}
        +awards: Doctrine\ORM\PersistentCollection {#4106 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4104 …}
        +categories: Doctrine\ORM\PersistentCollection {#4103 …}
        -id: 29959
        -password: "$2y$13$O4ttMcVRf22PFpacKGTsqernk8xq1x1T.7SD4/1i2Vyr.DL5c7tjK"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4096 …}
        +apId: "Illogicalbit@lemmy.world"
        +apProfileId: "https://lemmy.world/u/Illogicalbit"
        +apPublicUrl: "https://lemmy.world/u/Illogicalbit"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "Illogicalbit"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1707338318 {#4056
          date: 2024-02-07 21:38:38.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1689557650 {#4054
          date: 2023-07-17 03:34:10.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        Although I have surface level knowledge only, [electron](https://www.electronjs.org) for node can handle cross platform packaging.\n
        \n
        Your solution might depend on what you’re building too though obviously.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1698956245 {#4061
        date: 2023-11-02 21:17:25.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@lukas@lemmy.haigner.me"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4050 …}
      +nested: Doctrine\ORM\PersistentCollection {#4048 …}
      +votes: Doctrine\ORM\PersistentCollection {#4046 …}
      +reports: Doctrine\ORM\PersistentCollection {#4044 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4012 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4016 …}
      -id: 85241
      -bodyTs: "'although':1 'build':25 'cross':14 'depend':20 'electron':8 'handl':13 'knowledg':6 'level':5 'might':19 'node':11 'obvious':28 'packag':16 'platform':15 're':24 'solut':18 'surfac':4 'though':27 'www.electronjs.org':9"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "soft_deleted        "
      +apId: "https://lemmy.world/comment/5011161"
      +editedAt: null
      +createdAt: DateTimeImmutable @1698950123 {#3997
        date: 2023-11-02 19:35:23.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4052}
    +body: """
      no, not at all.\n
      \n
      electron is a framework, and a shitty one if I might say so, it’s cross platform but it’s not a way to package for multiple distros. You still need to package the electron program in either the native package manager (apt, pacman, etc) or a distro-agnostic one (flatpak, appimage, snap).
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1698950330 {#4616
      date: 2023-11-02 19:38:50.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
      "@Illogicalbit@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4622 …}
    +nested: Doctrine\ORM\PersistentCollection {#4623 …}
    +votes: Doctrine\ORM\PersistentCollection {#4625 …}
    +reports: Doctrine\ORM\PersistentCollection {#4629 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4631 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4633 …}
    -id: 85248
    -bodyTs: "'agnost':54 'appimag':57 'apt':47 'cross':20 'distro':32,53 'distro-agnost':52 'either':42 'electron':5,39 'etc':49 'flatpak':56 'framework':8 'manag':46 'might':15 'multipl':31 'nativ':44 'need':35 'one':12,55 'packag':29,37,45 'pacman':48 'platform':21 'program':40 'say':16 'shitti':11 'snap':58 'still':34 'way':27"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5011230"
    +editedAt: null
    +createdAt: DateTimeImmutable @1698950330 {#4619
      date: 2023-11-02 19:38:50.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#5410
  +subject: App\Entity\EntryComment {#4617
    +user: App\Entity\User {#4183
      +avatar: Proxies\__CG__\App\Entity\Image {#4184 …}
      +cover: Proxies\__CG__\App\Entity\Image {#4185 …}
      +email: "sir_reginald@lemmy.world"
      +username: "@sir_reginald@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729049295 {#4167
        date: 2024-10-16 05:28:15.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …}
      +entries: Doctrine\ORM\PersistentCollection {#4192 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4196 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
      +posts: Doctrine\ORM\PersistentCollection {#4200 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4202 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4204 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …}
      +follows: Doctrine\ORM\PersistentCollection {#4212 …}
      +followers: Doctrine\ORM\PersistentCollection {#4214 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4216 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4218 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …}
      +reports: Doctrine\ORM\PersistentCollection {#4224 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4226 …}
      +violations: Doctrine\ORM\PersistentCollection {#4228 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4230 …}
      +awards: Doctrine\ORM\PersistentCollection {#4232 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …}
      +categories: Doctrine\ORM\PersistentCollection {#4236 …}
      -id: 52358
      -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …}
      +apId: "sir_reginald@lemmy.world"
      +apProfileId: "https://lemmy.world/u/sir_reginald"
      +apPublicUrl: "https://lemmy.world/u/sir_reginald"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "sir_reginald"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729173024 {#4168
        date: 2024-10-17 15:50:24.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696643415 {#4169
        date: 2023-10-07 03:50:15.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4052
      +user: App\Entity\User {#4000
        +avatar: null
        +cover: null
        +email: "Illogicalbit@lemmy.world"
        +username: "@Illogicalbit@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1711043378 {#4060
          date: 2024-03-21 18:49:38.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4001 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4004 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#3996 …}
        +entries: Doctrine\ORM\PersistentCollection {#3994 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#3992 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#3989 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3987 …}
        +posts: Doctrine\ORM\PersistentCollection {#3984 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#3982 …}
        +postComments: Doctrine\ORM\PersistentCollection {#3980 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#3977 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#3975 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#3973 …}
        +follows: Doctrine\ORM\PersistentCollection {#4116 …}
        +followers: Doctrine\ORM\PersistentCollection {#4112 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4101 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4092 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4081 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4118 …}
        +reports: Doctrine\ORM\PersistentCollection {#4115 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4078 …}
        +violations: Doctrine\ORM\PersistentCollection {#4105 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4108 …}
        +awards: Doctrine\ORM\PersistentCollection {#4106 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4104 …}
        +categories: Doctrine\ORM\PersistentCollection {#4103 …}
        -id: 29959
        -password: "$2y$13$O4ttMcVRf22PFpacKGTsqernk8xq1x1T.7SD4/1i2Vyr.DL5c7tjK"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4096 …}
        +apId: "Illogicalbit@lemmy.world"
        +apProfileId: "https://lemmy.world/u/Illogicalbit"
        +apPublicUrl: "https://lemmy.world/u/Illogicalbit"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "Illogicalbit"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1707338318 {#4056
          date: 2024-02-07 21:38:38.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1689557650 {#4054
          date: 2023-07-17 03:34:10.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        Although I have surface level knowledge only, [electron](https://www.electronjs.org) for node can handle cross platform packaging.\n
        \n
        Your solution might depend on what you’re building too though obviously.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1698956245 {#4061
        date: 2023-11-02 21:17:25.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@lukas@lemmy.haigner.me"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4050 …}
      +nested: Doctrine\ORM\PersistentCollection {#4048 …}
      +votes: Doctrine\ORM\PersistentCollection {#4046 …}
      +reports: Doctrine\ORM\PersistentCollection {#4044 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4012 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4016 …}
      -id: 85241
      -bodyTs: "'although':1 'build':25 'cross':14 'depend':20 'electron':8 'handl':13 'knowledg':6 'level':5 'might':19 'node':11 'obvious':28 'packag':16 'platform':15 're':24 'solut':18 'surfac':4 'though':27 'www.electronjs.org':9"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "soft_deleted        "
      +apId: "https://lemmy.world/comment/5011161"
      +editedAt: null
      +createdAt: DateTimeImmutable @1698950123 {#3997
        date: 2023-11-02 19:35:23.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4052}
    +body: """
      no, not at all.\n
      \n
      electron is a framework, and a shitty one if I might say so, it’s cross platform but it’s not a way to package for multiple distros. You still need to package the electron program in either the native package manager (apt, pacman, etc) or a distro-agnostic one (flatpak, appimage, snap).
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1698950330 {#4616
      date: 2023-11-02 19:38:50.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
      "@Illogicalbit@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4622 …}
    +nested: Doctrine\ORM\PersistentCollection {#4623 …}
    +votes: Doctrine\ORM\PersistentCollection {#4625 …}
    +reports: Doctrine\ORM\PersistentCollection {#4629 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4631 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4633 …}
    -id: 85248
    -bodyTs: "'agnost':54 'appimag':57 'apt':47 'cross':20 'distro':32,53 'distro-agnost':52 'either':42 'electron':5,39 'etc':49 'flatpak':56 'framework':8 'manag':46 'might':15 'multipl':31 'nativ':44 'need':35 'one':12,55 'packag':29,37,45 'pacman':48 'platform':21 'program':40 'say':16 'shitti':11 'snap':58 'still':34 'way':27"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5011230"
    +editedAt: null
    +createdAt: DateTimeImmutable @1698950330 {#4619
      date: 2023-11-02 19:38:50.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 12.0 MiB 0.72 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4617
    +user: App\Entity\User {#4183
      +avatar: Proxies\__CG__\App\Entity\Image {#4184 …}
      +cover: Proxies\__CG__\App\Entity\Image {#4185 …}
      +email: "sir_reginald@lemmy.world"
      +username: "@sir_reginald@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729049295 {#4167
        date: 2024-10-16 05:28:15.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …}
      +entries: Doctrine\ORM\PersistentCollection {#4192 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4196 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
      +posts: Doctrine\ORM\PersistentCollection {#4200 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4202 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4204 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …}
      +follows: Doctrine\ORM\PersistentCollection {#4212 …}
      +followers: Doctrine\ORM\PersistentCollection {#4214 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4216 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4218 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …}
      +reports: Doctrine\ORM\PersistentCollection {#4224 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4226 …}
      +violations: Doctrine\ORM\PersistentCollection {#4228 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4230 …}
      +awards: Doctrine\ORM\PersistentCollection {#4232 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …}
      +categories: Doctrine\ORM\PersistentCollection {#4236 …}
      -id: 52358
      -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …}
      +apId: "sir_reginald@lemmy.world"
      +apProfileId: "https://lemmy.world/u/sir_reginald"
      +apPublicUrl: "https://lemmy.world/u/sir_reginald"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "sir_reginald"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729173024 {#4168
        date: 2024-10-17 15:50:24.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696643415 {#4169
        date: 2023-10-07 03:50:15.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4052
      +user: App\Entity\User {#4000
        +avatar: null
        +cover: null
        +email: "Illogicalbit@lemmy.world"
        +username: "@Illogicalbit@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1711043378 {#4060
          date: 2024-03-21 18:49:38.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4001 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4004 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#3996 …}
        +entries: Doctrine\ORM\PersistentCollection {#3994 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#3992 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#3989 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3987 …}
        +posts: Doctrine\ORM\PersistentCollection {#3984 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#3982 …}
        +postComments: Doctrine\ORM\PersistentCollection {#3980 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#3977 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#3975 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#3973 …}
        +follows: Doctrine\ORM\PersistentCollection {#4116 …}
        +followers: Doctrine\ORM\PersistentCollection {#4112 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4101 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4092 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4081 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4118 …}
        +reports: Doctrine\ORM\PersistentCollection {#4115 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4078 …}
        +violations: Doctrine\ORM\PersistentCollection {#4105 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4108 …}
        +awards: Doctrine\ORM\PersistentCollection {#4106 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4104 …}
        +categories: Doctrine\ORM\PersistentCollection {#4103 …}
        -id: 29959
        -password: "$2y$13$O4ttMcVRf22PFpacKGTsqernk8xq1x1T.7SD4/1i2Vyr.DL5c7tjK"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4096 …}
        +apId: "Illogicalbit@lemmy.world"
        +apProfileId: "https://lemmy.world/u/Illogicalbit"
        +apPublicUrl: "https://lemmy.world/u/Illogicalbit"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "Illogicalbit"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1707338318 {#4056
          date: 2024-02-07 21:38:38.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1689557650 {#4054
          date: 2023-07-17 03:34:10.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        Although I have surface level knowledge only, [electron](https://www.electronjs.org) for node can handle cross platform packaging.\n
        \n
        Your solution might depend on what you’re building too though obviously.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1698956245 {#4061
        date: 2023-11-02 21:17:25.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@lukas@lemmy.haigner.me"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4050 …}
      +nested: Doctrine\ORM\PersistentCollection {#4048 …}
      +votes: Doctrine\ORM\PersistentCollection {#4046 …}
      +reports: Doctrine\ORM\PersistentCollection {#4044 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4012 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4016 …}
      -id: 85241
      -bodyTs: "'although':1 'build':25 'cross':14 'depend':20 'electron':8 'handl':13 'knowledg':6 'level':5 'might':19 'node':11 'obvious':28 'packag':16 'platform':15 're':24 'solut':18 'surfac':4 'though':27 'www.electronjs.org':9"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "soft_deleted        "
      +apId: "https://lemmy.world/comment/5011161"
      +editedAt: null
      +createdAt: DateTimeImmutable @1698950123 {#3997
        date: 2023-11-02 19:35:23.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4052}
    +body: """
      no, not at all.\n
      \n
      electron is a framework, and a shitty one if I might say so, it’s cross platform but it’s not a way to package for multiple distros. You still need to package the electron program in either the native package manager (apt, pacman, etc) or a distro-agnostic one (flatpak, appimage, snap).
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1698950330 {#4616
      date: 2023-11-02 19:38:50.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
      "@Illogicalbit@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4622 …}
    +nested: Doctrine\ORM\PersistentCollection {#4623 …}
    +votes: Doctrine\ORM\PersistentCollection {#4625 …}
    +reports: Doctrine\ORM\PersistentCollection {#4629 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4631 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4633 …}
    -id: 85248
    -bodyTs: "'agnost':54 'appimag':57 'apt':47 'cross':20 'distro':32,53 'distro-agnost':52 'either':42 'electron':5,39 'etc':49 'flatpak':56 'framework':8 'manag':46 'might':15 'multipl':31 'nativ':44 'need':35 'one':12,55 'packag':29,37,45 'pacman':48 'platform':21 'program':40 'say':16 'shitti':11 'snap':58 'still':34 'way':27"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5011230"
    +editedAt: null
    +createdAt: DateTimeImmutable @1698950330 {#4619
      date: 2023-11-02 19:38:50.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#5467
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#4617
    +user: App\Entity\User {#4183
      +avatar: Proxies\__CG__\App\Entity\Image {#4184 …}
      +cover: Proxies\__CG__\App\Entity\Image {#4185 …}
      +email: "sir_reginald@lemmy.world"
      +username: "@sir_reginald@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729049295 {#4167
        date: 2024-10-16 05:28:15.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …}
      +entries: Doctrine\ORM\PersistentCollection {#4192 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4196 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
      +posts: Doctrine\ORM\PersistentCollection {#4200 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4202 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4204 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …}
      +follows: Doctrine\ORM\PersistentCollection {#4212 …}
      +followers: Doctrine\ORM\PersistentCollection {#4214 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4216 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4218 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …}
      +reports: Doctrine\ORM\PersistentCollection {#4224 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4226 …}
      +violations: Doctrine\ORM\PersistentCollection {#4228 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4230 …}
      +awards: Doctrine\ORM\PersistentCollection {#4232 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …}
      +categories: Doctrine\ORM\PersistentCollection {#4236 …}
      -id: 52358
      -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …}
      +apId: "sir_reginald@lemmy.world"
      +apProfileId: "https://lemmy.world/u/sir_reginald"
      +apPublicUrl: "https://lemmy.world/u/sir_reginald"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "sir_reginald"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729173024 {#4168
        date: 2024-10-17 15:50:24.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696643415 {#4169
        date: 2023-10-07 03:50:15.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4052
      +user: App\Entity\User {#4000
        +avatar: null
        +cover: null
        +email: "Illogicalbit@lemmy.world"
        +username: "@Illogicalbit@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1711043378 {#4060
          date: 2024-03-21 18:49:38.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4001 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4004 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#3996 …}
        +entries: Doctrine\ORM\PersistentCollection {#3994 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#3992 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#3989 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3987 …}
        +posts: Doctrine\ORM\PersistentCollection {#3984 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#3982 …}
        +postComments: Doctrine\ORM\PersistentCollection {#3980 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#3977 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#3975 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#3973 …}
        +follows: Doctrine\ORM\PersistentCollection {#4116 …}
        +followers: Doctrine\ORM\PersistentCollection {#4112 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4101 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4092 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4081 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4118 …}
        +reports: Doctrine\ORM\PersistentCollection {#4115 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4078 …}
        +violations: Doctrine\ORM\PersistentCollection {#4105 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4108 …}
        +awards: Doctrine\ORM\PersistentCollection {#4106 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4104 …}
        +categories: Doctrine\ORM\PersistentCollection {#4103 …}
        -id: 29959
        -password: "$2y$13$O4ttMcVRf22PFpacKGTsqernk8xq1x1T.7SD4/1i2Vyr.DL5c7tjK"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4096 …}
        +apId: "Illogicalbit@lemmy.world"
        +apProfileId: "https://lemmy.world/u/Illogicalbit"
        +apPublicUrl: "https://lemmy.world/u/Illogicalbit"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "Illogicalbit"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1707338318 {#4056
          date: 2024-02-07 21:38:38.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1689557650 {#4054
          date: 2023-07-17 03:34:10.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        Although I have surface level knowledge only, [electron](https://www.electronjs.org) for node can handle cross platform packaging.\n
        \n
        Your solution might depend on what you’re building too though obviously.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1698956245 {#4061
        date: 2023-11-02 21:17:25.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@lukas@lemmy.haigner.me"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4050 …}
      +nested: Doctrine\ORM\PersistentCollection {#4048 …}
      +votes: Doctrine\ORM\PersistentCollection {#4046 …}
      +reports: Doctrine\ORM\PersistentCollection {#4044 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4012 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4016 …}
      -id: 85241
      -bodyTs: "'although':1 'build':25 'cross':14 'depend':20 'electron':8 'handl':13 'knowledg':6 'level':5 'might':19 'node':11 'obvious':28 'packag':16 'platform':15 're':24 'solut':18 'surfac':4 'though':27 'www.electronjs.org':9"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "soft_deleted        "
      +apId: "https://lemmy.world/comment/5011161"
      +editedAt: null
      +createdAt: DateTimeImmutable @1698950123 {#3997
        date: 2023-11-02 19:35:23.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4052}
    +body: """
      no, not at all.\n
      \n
      electron is a framework, and a shitty one if I might say so, it’s cross platform but it’s not a way to package for multiple distros. You still need to package the electron program in either the native package manager (apt, pacman, etc) or a distro-agnostic one (flatpak, appimage, snap).
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1698950330 {#4616
      date: 2023-11-02 19:38:50.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
      "@Illogicalbit@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4622 …}
    +nested: Doctrine\ORM\PersistentCollection {#4623 …}
    +votes: Doctrine\ORM\PersistentCollection {#4625 …}
    +reports: Doctrine\ORM\PersistentCollection {#4629 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4631 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4633 …}
    -id: 85248
    -bodyTs: "'agnost':54 'appimag':57 'apt':47 'cross':20 'distro':32,53 'distro-agnost':52 'either':42 'electron':5,39 'etc':49 'flatpak':56 'framework':8 'manag':46 'might':15 'multipl':31 'nativ':44 'need':35 'one':12,55 'packag':29,37,45 'pacman':48 'platform':21 'program':40 'say':16 'shitti':11 'snap':58 'still':34 'way':27"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5011230"
    +editedAt: null
    +createdAt: DateTimeImmutable @1698950330 {#4619
      date: 2023-11-02 19:38:50.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 12.0 MiB 12.68 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4617
    +user: App\Entity\User {#4183
      +avatar: Proxies\__CG__\App\Entity\Image {#4184 …}
      +cover: Proxies\__CG__\App\Entity\Image {#4185 …}
      +email: "sir_reginald@lemmy.world"
      +username: "@sir_reginald@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729049295 {#4167
        date: 2024-10-16 05:28:15.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …}
      +entries: Doctrine\ORM\PersistentCollection {#4192 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4196 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
      +posts: Doctrine\ORM\PersistentCollection {#4200 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4202 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4204 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …}
      +follows: Doctrine\ORM\PersistentCollection {#4212 …}
      +followers: Doctrine\ORM\PersistentCollection {#4214 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4216 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4218 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …}
      +reports: Doctrine\ORM\PersistentCollection {#4224 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4226 …}
      +violations: Doctrine\ORM\PersistentCollection {#4228 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4230 …}
      +awards: Doctrine\ORM\PersistentCollection {#4232 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …}
      +categories: Doctrine\ORM\PersistentCollection {#4236 …}
      -id: 52358
      -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …}
      +apId: "sir_reginald@lemmy.world"
      +apProfileId: "https://lemmy.world/u/sir_reginald"
      +apPublicUrl: "https://lemmy.world/u/sir_reginald"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "sir_reginald"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729173024 {#4168
        date: 2024-10-17 15:50:24.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696643415 {#4169
        date: 2023-10-07 03:50:15.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4052
      +user: App\Entity\User {#4000
        +avatar: null
        +cover: null
        +email: "Illogicalbit@lemmy.world"
        +username: "@Illogicalbit@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1711043378 {#4060
          date: 2024-03-21 18:49:38.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4001 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4004 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#3996 …}
        +entries: Doctrine\ORM\PersistentCollection {#3994 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#3992 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#3989 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3987 …}
        +posts: Doctrine\ORM\PersistentCollection {#3984 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#3982 …}
        +postComments: Doctrine\ORM\PersistentCollection {#3980 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#3977 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#3975 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#3973 …}
        +follows: Doctrine\ORM\PersistentCollection {#4116 …}
        +followers: Doctrine\ORM\PersistentCollection {#4112 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4101 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4092 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4081 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4118 …}
        +reports: Doctrine\ORM\PersistentCollection {#4115 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4078 …}
        +violations: Doctrine\ORM\PersistentCollection {#4105 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4108 …}
        +awards: Doctrine\ORM\PersistentCollection {#4106 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4104 …}
        +categories: Doctrine\ORM\PersistentCollection {#4103 …}
        -id: 29959
        -password: "$2y$13$O4ttMcVRf22PFpacKGTsqernk8xq1x1T.7SD4/1i2Vyr.DL5c7tjK"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4096 …}
        +apId: "Illogicalbit@lemmy.world"
        +apProfileId: "https://lemmy.world/u/Illogicalbit"
        +apPublicUrl: "https://lemmy.world/u/Illogicalbit"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "Illogicalbit"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1707338318 {#4056
          date: 2024-02-07 21:38:38.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1689557650 {#4054
          date: 2023-07-17 03:34:10.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        Although I have surface level knowledge only, [electron](https://www.electronjs.org) for node can handle cross platform packaging.\n
        \n
        Your solution might depend on what you’re building too though obviously.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1698956245 {#4061
        date: 2023-11-02 21:17:25.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@lukas@lemmy.haigner.me"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4050 …}
      +nested: Doctrine\ORM\PersistentCollection {#4048 …}
      +votes: Doctrine\ORM\PersistentCollection {#4046 …}
      +reports: Doctrine\ORM\PersistentCollection {#4044 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4012 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4016 …}
      -id: 85241
      -bodyTs: "'although':1 'build':25 'cross':14 'depend':20 'electron':8 'handl':13 'knowledg':6 'level':5 'might':19 'node':11 'obvious':28 'packag':16 'platform':15 're':24 'solut':18 'surfac':4 'though':27 'www.electronjs.org':9"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "soft_deleted        "
      +apId: "https://lemmy.world/comment/5011161"
      +editedAt: null
      +createdAt: DateTimeImmutable @1698950123 {#3997
        date: 2023-11-02 19:35:23.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4052}
    +body: """
      no, not at all.\n
      \n
      electron is a framework, and a shitty one if I might say so, it’s cross platform but it’s not a way to package for multiple distros. You still need to package the electron program in either the native package manager (apt, pacman, etc) or a distro-agnostic one (flatpak, appimage, snap).
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1698950330 {#4616
      date: 2023-11-02 19:38:50.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
      "@Illogicalbit@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4622 …}
    +nested: Doctrine\ORM\PersistentCollection {#4623 …}
    +votes: Doctrine\ORM\PersistentCollection {#4625 …}
    +reports: Doctrine\ORM\PersistentCollection {#4629 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4631 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4633 …}
    -id: 85248
    -bodyTs: "'agnost':54 'appimag':57 'apt':47 'cross':20 'distro':32,53 'distro-agnost':52 'either':42 'electron':5,39 'etc':49 'flatpak':56 'framework':8 'manag':46 'might':15 'multipl':31 'nativ':44 'need':35 'one':12,55 'packag':29,37,45 'pacman':48 'platform':21 'program':40 'say':16 'shitti':11 'snap':58 'still':34 'way':27"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5011230"
    +editedAt: null
    +createdAt: DateTimeImmutable @1698950330 {#4619
      date: 2023-11-02 19:38:50.0 +01:00
    }
  }
  "level" => 2
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#5712
  +comment: App\Entity\EntryComment {#4617
    +user: App\Entity\User {#4183
      +avatar: Proxies\__CG__\App\Entity\Image {#4184 …}
      +cover: Proxies\__CG__\App\Entity\Image {#4185 …}
      +email: "sir_reginald@lemmy.world"
      +username: "@sir_reginald@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729049295 {#4167
        date: 2024-10-16 05:28:15.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …}
      +entries: Doctrine\ORM\PersistentCollection {#4192 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4196 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
      +posts: Doctrine\ORM\PersistentCollection {#4200 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4202 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4204 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …}
      +follows: Doctrine\ORM\PersistentCollection {#4212 …}
      +followers: Doctrine\ORM\PersistentCollection {#4214 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4216 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4218 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …}
      +reports: Doctrine\ORM\PersistentCollection {#4224 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4226 …}
      +violations: Doctrine\ORM\PersistentCollection {#4228 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4230 …}
      +awards: Doctrine\ORM\PersistentCollection {#4232 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …}
      +categories: Doctrine\ORM\PersistentCollection {#4236 …}
      -id: 52358
      -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …}
      +apId: "sir_reginald@lemmy.world"
      +apProfileId: "https://lemmy.world/u/sir_reginald"
      +apPublicUrl: "https://lemmy.world/u/sir_reginald"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "sir_reginald"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729173024 {#4168
        date: 2024-10-17 15:50:24.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696643415 {#4169
        date: 2023-10-07 03:50:15.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4052
      +user: App\Entity\User {#4000
        +avatar: null
        +cover: null
        +email: "Illogicalbit@lemmy.world"
        +username: "@Illogicalbit@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1711043378 {#4060
          date: 2024-03-21 18:49:38.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4001 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4004 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#3996 …}
        +entries: Doctrine\ORM\PersistentCollection {#3994 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#3992 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#3989 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3987 …}
        +posts: Doctrine\ORM\PersistentCollection {#3984 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#3982 …}
        +postComments: Doctrine\ORM\PersistentCollection {#3980 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#3977 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#3975 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#3973 …}
        +follows: Doctrine\ORM\PersistentCollection {#4116 …}
        +followers: Doctrine\ORM\PersistentCollection {#4112 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4101 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4092 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4081 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4118 …}
        +reports: Doctrine\ORM\PersistentCollection {#4115 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4078 …}
        +violations: Doctrine\ORM\PersistentCollection {#4105 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4108 …}
        +awards: Doctrine\ORM\PersistentCollection {#4106 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4104 …}
        +categories: Doctrine\ORM\PersistentCollection {#4103 …}
        -id: 29959
        -password: "$2y$13$O4ttMcVRf22PFpacKGTsqernk8xq1x1T.7SD4/1i2Vyr.DL5c7tjK"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4096 …}
        +apId: "Illogicalbit@lemmy.world"
        +apProfileId: "https://lemmy.world/u/Illogicalbit"
        +apPublicUrl: "https://lemmy.world/u/Illogicalbit"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "Illogicalbit"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1707338318 {#4056
          date: 2024-02-07 21:38:38.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1689557650 {#4054
          date: 2023-07-17 03:34:10.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        Although I have surface level knowledge only, [electron](https://www.electronjs.org) for node can handle cross platform packaging.\n
        \n
        Your solution might depend on what you’re building too though obviously.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1698956245 {#4061
        date: 2023-11-02 21:17:25.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@lukas@lemmy.haigner.me"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4050 …}
      +nested: Doctrine\ORM\PersistentCollection {#4048 …}
      +votes: Doctrine\ORM\PersistentCollection {#4046 …}
      +reports: Doctrine\ORM\PersistentCollection {#4044 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4012 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4016 …}
      -id: 85241
      -bodyTs: "'although':1 'build':25 'cross':14 'depend':20 'electron':8 'handl':13 'knowledg':6 'level':5 'might':19 'node':11 'obvious':28 'packag':16 'platform':15 're':24 'solut':18 'surfac':4 'though':27 'www.electronjs.org':9"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "soft_deleted        "
      +apId: "https://lemmy.world/comment/5011161"
      +editedAt: null
      +createdAt: DateTimeImmutable @1698950123 {#3997
        date: 2023-11-02 19:35:23.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4052}
    +body: """
      no, not at all.\n
      \n
      electron is a framework, and a shitty one if I might say so, it’s cross platform but it’s not a way to package for multiple distros. You still need to package the electron program in either the native package manager (apt, pacman, etc) or a distro-agnostic one (flatpak, appimage, snap).
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1698950330 {#4616
      date: 2023-11-02 19:38:50.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
      "@Illogicalbit@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4622 …}
    +nested: Doctrine\ORM\PersistentCollection {#4623 …}
    +votes: Doctrine\ORM\PersistentCollection {#4625 …}
    +reports: Doctrine\ORM\PersistentCollection {#4629 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4631 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4633 …}
    -id: 85248
    -bodyTs: "'agnost':54 'appimag':57 'apt':47 'cross':20 'distro':32,53 'distro-agnost':52 'either':42 'electron':5,39 'etc':49 'flatpak':56 'framework':8 'manag':46 'might':15 'multipl':31 'nativ':44 'need':35 'one':12,55 'packag':29,37,45 'pacman':48 'platform':21 'program':40 'say':16 'shitti':11 'snap':58 'still':34 'way':27"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5011230"
    +editedAt: null
    +createdAt: DateTimeImmutable @1698950330 {#4619
      date: 2023-11-02 19:38:50.0 +01:00
    }
  }
  +nestedComments: []
  +level: 2
  +view: "tree"
  -entryCommentRepository: App\Repository\EntryCommentRepository {#558 …}
  -twig: Twig\Environment {#1252 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
entry_comment App\Twig\Components\EntryCommentComponent 12.0 MiB 12.07 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4688
    +user: App\Entity\User {#4000
      +avatar: null
      +cover: null
      +email: "Illogicalbit@lemmy.world"
      +username: "@Illogicalbit@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1711043378 {#4060
        date: 2024-03-21 18:49:38.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4001 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4004 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#3996 …}
      +entries: Doctrine\ORM\PersistentCollection {#3994 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#3992 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#3989 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3987 …}
      +posts: Doctrine\ORM\PersistentCollection {#3984 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#3982 …}
      +postComments: Doctrine\ORM\PersistentCollection {#3980 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#3977 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#3975 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#3973 …}
      +follows: Doctrine\ORM\PersistentCollection {#4116 …}
      +followers: Doctrine\ORM\PersistentCollection {#4112 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4101 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4092 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4081 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4118 …}
      +reports: Doctrine\ORM\PersistentCollection {#4115 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4078 …}
      +violations: Doctrine\ORM\PersistentCollection {#4105 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4108 …}
      +awards: Doctrine\ORM\PersistentCollection {#4106 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4104 …}
      +categories: Doctrine\ORM\PersistentCollection {#4103 …}
      -id: 29959
      -password: "$2y$13$O4ttMcVRf22PFpacKGTsqernk8xq1x1T.7SD4/1i2Vyr.DL5c7tjK"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4096 …}
      +apId: "Illogicalbit@lemmy.world"
      +apProfileId: "https://lemmy.world/u/Illogicalbit"
      +apPublicUrl: "https://lemmy.world/u/Illogicalbit"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "Illogicalbit"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1707338318 {#4056
        date: 2024-02-07 21:38:38.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689557650 {#4054
        date: 2023-07-17 03:34:10.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4617
      +user: App\Entity\User {#4183
        +avatar: Proxies\__CG__\App\Entity\Image {#4184 …}
        +cover: Proxies\__CG__\App\Entity\Image {#4185 …}
        +email: "sir_reginald@lemmy.world"
        +username: "@sir_reginald@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729049295 {#4167
          date: 2024-10-16 05:28:15.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …}
        +entries: Doctrine\ORM\PersistentCollection {#4192 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4196 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
        +posts: Doctrine\ORM\PersistentCollection {#4200 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4202 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4204 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …}
        +follows: Doctrine\ORM\PersistentCollection {#4212 …}
        +followers: Doctrine\ORM\PersistentCollection {#4214 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4216 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4218 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …}
        +reports: Doctrine\ORM\PersistentCollection {#4224 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4226 …}
        +violations: Doctrine\ORM\PersistentCollection {#4228 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4230 …}
        +awards: Doctrine\ORM\PersistentCollection {#4232 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …}
        +categories: Doctrine\ORM\PersistentCollection {#4236 …}
        -id: 52358
        -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …}
        +apId: "sir_reginald@lemmy.world"
        +apProfileId: "https://lemmy.world/u/sir_reginald"
        +apPublicUrl: "https://lemmy.world/u/sir_reginald"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "sir_reginald"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729173024 {#4168
          date: 2024-10-17 15:50:24.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1696643415 {#4169
          date: 2023-10-07 03:50:15.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4052
        +user: App\Entity\User {#4000}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: null
        +root: null
        +body: """
          Although I have surface level knowledge only, [electron](https://www.electronjs.org) for node can handle cross platform packaging.\n
          \n
          Your solution might depend on what you’re building too though obviously.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1698956245 {#4061
          date: 2023-11-02 21:17:25.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@lukas@lemmy.haigner.me"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4050 …}
        +nested: Doctrine\ORM\PersistentCollection {#4048 …}
        +votes: Doctrine\ORM\PersistentCollection {#4046 …}
        +reports: Doctrine\ORM\PersistentCollection {#4044 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4012 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4016 …}
        -id: 85241
        -bodyTs: "'although':1 'build':25 'cross':14 'depend':20 'electron':8 'handl':13 'knowledg':6 'level':5 'might':19 'node':11 'obvious':28 'packag':16 'platform':15 're':24 'solut':18 'surfac':4 'though':27 'www.electronjs.org':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "soft_deleted        "
        +apId: "https://lemmy.world/comment/5011161"
        +editedAt: null
        +createdAt: DateTimeImmutable @1698950123 {#3997
          date: 2023-11-02 19:35:23.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4052}
      +body: """
        no, not at all.\n
        \n
        electron is a framework, and a shitty one if I might say so, it’s cross platform but it’s not a way to package for multiple distros. You still need to package the electron program in either the native package manager (apt, pacman, etc) or a distro-agnostic one (flatpak, appimage, snap).
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1698950330 {#4616
        date: 2023-11-02 19:38:50.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@lukas@lemmy.haigner.me"
        "@Illogicalbit@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4622 …}
      +nested: Doctrine\ORM\PersistentCollection {#4623 …}
      +votes: Doctrine\ORM\PersistentCollection {#4625 …}
      +reports: Doctrine\ORM\PersistentCollection {#4629 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4631 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4633 …}
      -id: 85248
      -bodyTs: "'agnost':54 'appimag':57 'apt':47 'cross':20 'distro':32,53 'distro-agnost':52 'either':42 'electron':5,39 'etc':49 'flatpak':56 'framework':8 'manag':46 'might':15 'multipl':31 'nativ':44 'need':35 'one':12,55 'packag':29,37,45 'pacman':48 'platform':21 'program':40 'say':16 'shitti':11 'snap':58 'still':34 'way':27"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5011230"
      +editedAt: null
      +createdAt: DateTimeImmutable @1698950330 {#4619
        date: 2023-11-02 19:38:50.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4052}
    +body: "I never said it was fantastic or even good, I was just providing options I am aware of."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1698955977 {#4687
      date: 2023-11-02 21:12:57.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
      "@Illogicalbit@lemmy.world"
      "@sir_reginald@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4691 …}
    +nested: Doctrine\ORM\PersistentCollection {#4696 …}
    +votes: Doctrine\ORM\PersistentCollection {#4692 …}
    +reports: Doctrine\ORM\PersistentCollection {#4698 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4700 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4702 …}
    -id: 85479
    -bodyTs: "'awar':17 'even':8 'fantast':6 'good':9 'never':2 'option':14 'provid':13 'said':3"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "soft_deleted        "
    +apId: "https://lemmy.world/comment/5013069"
    +editedAt: null
    +createdAt: DateTimeImmutable @1698955977 {#4684
      date: 2023-11-02 21:12:57.0 +01:00
    }
  }
  "showNested" => true
  "level" => 3
  "showEntryTitle" => false
  "showMagazineName" => false
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#5767
  +comment: App\Entity\EntryComment {#4688
    +user: App\Entity\User {#4000
      +avatar: null
      +cover: null
      +email: "Illogicalbit@lemmy.world"
      +username: "@Illogicalbit@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1711043378 {#4060
        date: 2024-03-21 18:49:38.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4001 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4004 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#3996 …}
      +entries: Doctrine\ORM\PersistentCollection {#3994 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#3992 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#3989 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3987 …}
      +posts: Doctrine\ORM\PersistentCollection {#3984 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#3982 …}
      +postComments: Doctrine\ORM\PersistentCollection {#3980 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#3977 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#3975 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#3973 …}
      +follows: Doctrine\ORM\PersistentCollection {#4116 …}
      +followers: Doctrine\ORM\PersistentCollection {#4112 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4101 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4092 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4081 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4118 …}
      +reports: Doctrine\ORM\PersistentCollection {#4115 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4078 …}
      +violations: Doctrine\ORM\PersistentCollection {#4105 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4108 …}
      +awards: Doctrine\ORM\PersistentCollection {#4106 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4104 …}
      +categories: Doctrine\ORM\PersistentCollection {#4103 …}
      -id: 29959
      -password: "$2y$13$O4ttMcVRf22PFpacKGTsqernk8xq1x1T.7SD4/1i2Vyr.DL5c7tjK"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4096 …}
      +apId: "Illogicalbit@lemmy.world"
      +apProfileId: "https://lemmy.world/u/Illogicalbit"
      +apPublicUrl: "https://lemmy.world/u/Illogicalbit"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "Illogicalbit"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1707338318 {#4056
        date: 2024-02-07 21:38:38.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689557650 {#4054
        date: 2023-07-17 03:34:10.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4617
      +user: App\Entity\User {#4183
        +avatar: Proxies\__CG__\App\Entity\Image {#4184 …}
        +cover: Proxies\__CG__\App\Entity\Image {#4185 …}
        +email: "sir_reginald@lemmy.world"
        +username: "@sir_reginald@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729049295 {#4167
          date: 2024-10-16 05:28:15.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …}
        +entries: Doctrine\ORM\PersistentCollection {#4192 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4196 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
        +posts: Doctrine\ORM\PersistentCollection {#4200 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4202 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4204 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …}
        +follows: Doctrine\ORM\PersistentCollection {#4212 …}
        +followers: Doctrine\ORM\PersistentCollection {#4214 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4216 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4218 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …}
        +reports: Doctrine\ORM\PersistentCollection {#4224 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4226 …}
        +violations: Doctrine\ORM\PersistentCollection {#4228 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4230 …}
        +awards: Doctrine\ORM\PersistentCollection {#4232 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …}
        +categories: Doctrine\ORM\PersistentCollection {#4236 …}
        -id: 52358
        -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …}
        +apId: "sir_reginald@lemmy.world"
        +apProfileId: "https://lemmy.world/u/sir_reginald"
        +apPublicUrl: "https://lemmy.world/u/sir_reginald"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "sir_reginald"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729173024 {#4168
          date: 2024-10-17 15:50:24.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1696643415 {#4169
          date: 2023-10-07 03:50:15.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4052
        +user: App\Entity\User {#4000}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: null
        +root: null
        +body: """
          Although I have surface level knowledge only, [electron](https://www.electronjs.org) for node can handle cross platform packaging.\n
          \n
          Your solution might depend on what you’re building too though obviously.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1698956245 {#4061
          date: 2023-11-02 21:17:25.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@lukas@lemmy.haigner.me"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4050 …}
        +nested: Doctrine\ORM\PersistentCollection {#4048 …}
        +votes: Doctrine\ORM\PersistentCollection {#4046 …}
        +reports: Doctrine\ORM\PersistentCollection {#4044 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4012 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4016 …}
        -id: 85241
        -bodyTs: "'although':1 'build':25 'cross':14 'depend':20 'electron':8 'handl':13 'knowledg':6 'level':5 'might':19 'node':11 'obvious':28 'packag':16 'platform':15 're':24 'solut':18 'surfac':4 'though':27 'www.electronjs.org':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "soft_deleted        "
        +apId: "https://lemmy.world/comment/5011161"
        +editedAt: null
        +createdAt: DateTimeImmutable @1698950123 {#3997
          date: 2023-11-02 19:35:23.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4052}
      +body: """
        no, not at all.\n
        \n
        electron is a framework, and a shitty one if I might say so, it’s cross platform but it’s not a way to package for multiple distros. You still need to package the electron program in either the native package manager (apt, pacman, etc) or a distro-agnostic one (flatpak, appimage, snap).
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1698950330 {#4616
        date: 2023-11-02 19:38:50.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@lukas@lemmy.haigner.me"
        "@Illogicalbit@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4622 …}
      +nested: Doctrine\ORM\PersistentCollection {#4623 …}
      +votes: Doctrine\ORM\PersistentCollection {#4625 …}
      +reports: Doctrine\ORM\PersistentCollection {#4629 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4631 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4633 …}
      -id: 85248
      -bodyTs: "'agnost':54 'appimag':57 'apt':47 'cross':20 'distro':32,53 'distro-agnost':52 'either':42 'electron':5,39 'etc':49 'flatpak':56 'framework':8 'manag':46 'might':15 'multipl':31 'nativ':44 'need':35 'one':12,55 'packag':29,37,45 'pacman':48 'platform':21 'program':40 'say':16 'shitti':11 'snap':58 'still':34 'way':27"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5011230"
      +editedAt: null
      +createdAt: DateTimeImmutable @1698950330 {#4619
        date: 2023-11-02 19:38:50.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4052}
    +body: "I never said it was fantastic or even good, I was just providing options I am aware of."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1698955977 {#4687
      date: 2023-11-02 21:12:57.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
      "@Illogicalbit@lemmy.world"
      "@sir_reginald@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4691 …}
    +nested: Doctrine\ORM\PersistentCollection {#4696 …}
    +votes: Doctrine\ORM\PersistentCollection {#4692 …}
    +reports: Doctrine\ORM\PersistentCollection {#4698 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4700 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4702 …}
    -id: 85479
    -bodyTs: "'awar':17 'even':8 'fantast':6 'good':9 'never':2 'option':14 'provid':13 'said':3"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "soft_deleted        "
    +apId: "https://lemmy.world/comment/5013069"
    +editedAt: null
    +createdAt: DateTimeImmutable @1698955977 {#4684
      date: 2023-11-02 21:12:57.0 +01:00
    }
  }
  +showMagazineName: false
  +showEntryTitle: false
  +showNested: true
  +level: 3
  +canSeeTrash: false
  +dateAsUrl: false
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
}
user_inline App\Twig\Components\UserInlineComponent 12.0 MiB 0.15 ms
Input props
[
  "user" => App\Entity\User {#4000
    +avatar: null
    +cover: null
    +email: "Illogicalbit@lemmy.world"
    +username: "@Illogicalbit@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1711043378 {#4060
      date: 2024-03-21 18:49:38.0 +01:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4001 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4004 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#3996 …}
    +entries: Doctrine\ORM\PersistentCollection {#3994 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#3992 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#3989 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3987 …}
    +posts: Doctrine\ORM\PersistentCollection {#3984 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#3982 …}
    +postComments: Doctrine\ORM\PersistentCollection {#3980 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#3977 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#3975 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#3973 …}
    +follows: Doctrine\ORM\PersistentCollection {#4116 …}
    +followers: Doctrine\ORM\PersistentCollection {#4112 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4101 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4092 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4081 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4118 …}
    +reports: Doctrine\ORM\PersistentCollection {#4115 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4078 …}
    +violations: Doctrine\ORM\PersistentCollection {#4105 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4108 …}
    +awards: Doctrine\ORM\PersistentCollection {#4106 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4104 …}
    +categories: Doctrine\ORM\PersistentCollection {#4103 …}
    -id: 29959
    -password: "$2y$13$O4ttMcVRf22PFpacKGTsqernk8xq1x1T.7SD4/1i2Vyr.DL5c7tjK"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4096 …}
    +apId: "Illogicalbit@lemmy.world"
    +apProfileId: "https://lemmy.world/u/Illogicalbit"
    +apPublicUrl: "https://lemmy.world/u/Illogicalbit"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "Illogicalbit"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1707338318 {#4056
      date: 2024-02-07 21:38:38.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689557650 {#4054
      date: 2023-07-17 03:34:10.0 +02:00
    }
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#5812
  +user: App\Entity\User {#4000
    +avatar: null
    +cover: null
    +email: "Illogicalbit@lemmy.world"
    +username: "@Illogicalbit@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1711043378 {#4060
      date: 2024-03-21 18:49:38.0 +01:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4001 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4004 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#3996 …}
    +entries: Doctrine\ORM\PersistentCollection {#3994 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#3992 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#3989 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3987 …}
    +posts: Doctrine\ORM\PersistentCollection {#3984 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#3982 …}
    +postComments: Doctrine\ORM\PersistentCollection {#3980 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#3977 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#3975 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#3973 …}
    +follows: Doctrine\ORM\PersistentCollection {#4116 …}
    +followers: Doctrine\ORM\PersistentCollection {#4112 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4101 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4092 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4081 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4118 …}
    +reports: Doctrine\ORM\PersistentCollection {#4115 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4078 …}
    +violations: Doctrine\ORM\PersistentCollection {#4105 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4108 …}
    +awards: Doctrine\ORM\PersistentCollection {#4106 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4104 …}
    +categories: Doctrine\ORM\PersistentCollection {#4103 …}
    -id: 29959
    -password: "$2y$13$O4ttMcVRf22PFpacKGTsqernk8xq1x1T.7SD4/1i2Vyr.DL5c7tjK"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4096 …}
    +apId: "Illogicalbit@lemmy.world"
    +apProfileId: "https://lemmy.world/u/Illogicalbit"
    +apPublicUrl: "https://lemmy.world/u/Illogicalbit"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "Illogicalbit"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1707338318 {#4056
      date: 2024-02-07 21:38:38.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689557650 {#4054
      date: 2023-07-17 03:34:10.0 +02:00
    }
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 12.0 MiB 0.15 ms
Input props
[
  "date" => DateTimeImmutable @1698955977 {#4684
    date: 2023-11-02 21:12:57.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#5867
  +date: DateTimeImmutable @1698955977 {#4684
    date: 2023-11-02 21:12:57.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 12.0 MiB 0.11 ms
Input props
[
  "createdAt" => DateTimeImmutable @1698955977 {#4684
    date: 2023-11-02 21:12:57.0 +01:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#5921
  +createdAt: DateTimeImmutable @1698955977 {#4684
    date: 2023-11-02 21:12:57.0 +01:00
  }
  +editedAt: null
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 0.13 ms
Input props
[
  "user" => App\Entity\User {#4000
    +avatar: null
    +cover: null
    +email: "Illogicalbit@lemmy.world"
    +username: "@Illogicalbit@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1711043378 {#4060
      date: 2024-03-21 18:49:38.0 +01:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4001 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4004 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#3996 …}
    +entries: Doctrine\ORM\PersistentCollection {#3994 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#3992 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#3989 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3987 …}
    +posts: Doctrine\ORM\PersistentCollection {#3984 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#3982 …}
    +postComments: Doctrine\ORM\PersistentCollection {#3980 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#3977 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#3975 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#3973 …}
    +follows: Doctrine\ORM\PersistentCollection {#4116 …}
    +followers: Doctrine\ORM\PersistentCollection {#4112 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4101 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4092 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4081 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4118 …}
    +reports: Doctrine\ORM\PersistentCollection {#4115 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4078 …}
    +violations: Doctrine\ORM\PersistentCollection {#4105 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4108 …}
    +awards: Doctrine\ORM\PersistentCollection {#4106 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4104 …}
    +categories: Doctrine\ORM\PersistentCollection {#4103 …}
    -id: 29959
    -password: "$2y$13$O4ttMcVRf22PFpacKGTsqernk8xq1x1T.7SD4/1i2Vyr.DL5c7tjK"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4096 …}
    +apId: "Illogicalbit@lemmy.world"
    +apProfileId: "https://lemmy.world/u/Illogicalbit"
    +apPublicUrl: "https://lemmy.world/u/Illogicalbit"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "Illogicalbit"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1707338318 {#4056
      date: 2024-02-07 21:38:38.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689557650 {#4054
      date: 2023-07-17 03:34:10.0 +02:00
    }
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#5975
  +width: 40
  +height: 40
  +user: App\Entity\User {#4000
    +avatar: null
    +cover: null
    +email: "Illogicalbit@lemmy.world"
    +username: "@Illogicalbit@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1711043378 {#4060
      date: 2024-03-21 18:49:38.0 +01:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4001 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4004 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#3996 …}
    +entries: Doctrine\ORM\PersistentCollection {#3994 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#3992 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#3989 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3987 …}
    +posts: Doctrine\ORM\PersistentCollection {#3984 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#3982 …}
    +postComments: Doctrine\ORM\PersistentCollection {#3980 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#3977 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#3975 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#3973 …}
    +follows: Doctrine\ORM\PersistentCollection {#4116 …}
    +followers: Doctrine\ORM\PersistentCollection {#4112 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4101 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4092 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4081 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4118 …}
    +reports: Doctrine\ORM\PersistentCollection {#4115 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4078 …}
    +violations: Doctrine\ORM\PersistentCollection {#4105 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4108 …}
    +awards: Doctrine\ORM\PersistentCollection {#4106 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4104 …}
    +categories: Doctrine\ORM\PersistentCollection {#4103 …}
    -id: 29959
    -password: "$2y$13$O4ttMcVRf22PFpacKGTsqernk8xq1x1T.7SD4/1i2Vyr.DL5c7tjK"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4096 …}
    +apId: "Illogicalbit@lemmy.world"
    +apProfileId: "https://lemmy.world/u/Illogicalbit"
    +apPublicUrl: "https://lemmy.world/u/Illogicalbit"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "Illogicalbit"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1707338318 {#4056
      date: 2024-02-07 21:38:38.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689557650 {#4054
      date: 2023-07-17 03:34:10.0 +02:00
    }
  }
  +asLink: true
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 12.0 MiB 9.70 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4688
    +user: App\Entity\User {#4000
      +avatar: null
      +cover: null
      +email: "Illogicalbit@lemmy.world"
      +username: "@Illogicalbit@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1711043378 {#4060
        date: 2024-03-21 18:49:38.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4001 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4004 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#3996 …}
      +entries: Doctrine\ORM\PersistentCollection {#3994 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#3992 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#3989 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3987 …}
      +posts: Doctrine\ORM\PersistentCollection {#3984 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#3982 …}
      +postComments: Doctrine\ORM\PersistentCollection {#3980 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#3977 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#3975 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#3973 …}
      +follows: Doctrine\ORM\PersistentCollection {#4116 …}
      +followers: Doctrine\ORM\PersistentCollection {#4112 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4101 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4092 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4081 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4118 …}
      +reports: Doctrine\ORM\PersistentCollection {#4115 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4078 …}
      +violations: Doctrine\ORM\PersistentCollection {#4105 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4108 …}
      +awards: Doctrine\ORM\PersistentCollection {#4106 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4104 …}
      +categories: Doctrine\ORM\PersistentCollection {#4103 …}
      -id: 29959
      -password: "$2y$13$O4ttMcVRf22PFpacKGTsqernk8xq1x1T.7SD4/1i2Vyr.DL5c7tjK"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4096 …}
      +apId: "Illogicalbit@lemmy.world"
      +apProfileId: "https://lemmy.world/u/Illogicalbit"
      +apPublicUrl: "https://lemmy.world/u/Illogicalbit"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "Illogicalbit"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1707338318 {#4056
        date: 2024-02-07 21:38:38.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689557650 {#4054
        date: 2023-07-17 03:34:10.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4617
      +user: App\Entity\User {#4183
        +avatar: Proxies\__CG__\App\Entity\Image {#4184 …}
        +cover: Proxies\__CG__\App\Entity\Image {#4185 …}
        +email: "sir_reginald@lemmy.world"
        +username: "@sir_reginald@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729049295 {#4167
          date: 2024-10-16 05:28:15.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …}
        +entries: Doctrine\ORM\PersistentCollection {#4192 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4196 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
        +posts: Doctrine\ORM\PersistentCollection {#4200 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4202 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4204 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …}
        +follows: Doctrine\ORM\PersistentCollection {#4212 …}
        +followers: Doctrine\ORM\PersistentCollection {#4214 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4216 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4218 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …}
        +reports: Doctrine\ORM\PersistentCollection {#4224 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4226 …}
        +violations: Doctrine\ORM\PersistentCollection {#4228 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4230 …}
        +awards: Doctrine\ORM\PersistentCollection {#4232 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …}
        +categories: Doctrine\ORM\PersistentCollection {#4236 …}
        -id: 52358
        -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …}
        +apId: "sir_reginald@lemmy.world"
        +apProfileId: "https://lemmy.world/u/sir_reginald"
        +apPublicUrl: "https://lemmy.world/u/sir_reginald"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "sir_reginald"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729173024 {#4168
          date: 2024-10-17 15:50:24.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1696643415 {#4169
          date: 2023-10-07 03:50:15.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4052
        +user: App\Entity\User {#4000}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: null
        +root: null
        +body: """
          Although I have surface level knowledge only, [electron](https://www.electronjs.org) for node can handle cross platform packaging.\n
          \n
          Your solution might depend on what you’re building too though obviously.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1698956245 {#4061
          date: 2023-11-02 21:17:25.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@lukas@lemmy.haigner.me"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4050 …}
        +nested: Doctrine\ORM\PersistentCollection {#4048 …}
        +votes: Doctrine\ORM\PersistentCollection {#4046 …}
        +reports: Doctrine\ORM\PersistentCollection {#4044 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4012 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4016 …}
        -id: 85241
        -bodyTs: "'although':1 'build':25 'cross':14 'depend':20 'electron':8 'handl':13 'knowledg':6 'level':5 'might':19 'node':11 'obvious':28 'packag':16 'platform':15 're':24 'solut':18 'surfac':4 'though':27 'www.electronjs.org':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "soft_deleted        "
        +apId: "https://lemmy.world/comment/5011161"
        +editedAt: null
        +createdAt: DateTimeImmutable @1698950123 {#3997
          date: 2023-11-02 19:35:23.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4052}
      +body: """
        no, not at all.\n
        \n
        electron is a framework, and a shitty one if I might say so, it’s cross platform but it’s not a way to package for multiple distros. You still need to package the electron program in either the native package manager (apt, pacman, etc) or a distro-agnostic one (flatpak, appimage, snap).
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1698950330 {#4616
        date: 2023-11-02 19:38:50.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@lukas@lemmy.haigner.me"
        "@Illogicalbit@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4622 …}
      +nested: Doctrine\ORM\PersistentCollection {#4623 …}
      +votes: Doctrine\ORM\PersistentCollection {#4625 …}
      +reports: Doctrine\ORM\PersistentCollection {#4629 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4631 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4633 …}
      -id: 85248
      -bodyTs: "'agnost':54 'appimag':57 'apt':47 'cross':20 'distro':32,53 'distro-agnost':52 'either':42 'electron':5,39 'etc':49 'flatpak':56 'framework':8 'manag':46 'might':15 'multipl':31 'nativ':44 'need':35 'one':12,55 'packag':29,37,45 'pacman':48 'platform':21 'program':40 'say':16 'shitti':11 'snap':58 'still':34 'way':27"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5011230"
      +editedAt: null
      +createdAt: DateTimeImmutable @1698950330 {#4619
        date: 2023-11-02 19:38:50.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4052}
    +body: "I never said it was fantastic or even good, I was just providing options I am aware of."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1698955977 {#4687
      date: 2023-11-02 21:12:57.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
      "@Illogicalbit@lemmy.world"
      "@sir_reginald@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4691 …}
    +nested: Doctrine\ORM\PersistentCollection {#4696 …}
    +votes: Doctrine\ORM\PersistentCollection {#4692 …}
    +reports: Doctrine\ORM\PersistentCollection {#4698 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4700 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4702 …}
    -id: 85479
    -bodyTs: "'awar':17 'even':8 'fantast':6 'good':9 'never':2 'option':14 'provid':13 'said':3"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "soft_deleted        "
    +apId: "https://lemmy.world/comment/5013069"
    +editedAt: null
    +createdAt: DateTimeImmutable @1698955977 {#4684
      date: 2023-11-02 21:12:57.0 +01:00
    }
  }
  "level" => 3
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#6030
  +comment: App\Entity\EntryComment {#4688
    +user: App\Entity\User {#4000
      +avatar: null
      +cover: null
      +email: "Illogicalbit@lemmy.world"
      +username: "@Illogicalbit@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1711043378 {#4060
        date: 2024-03-21 18:49:38.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4001 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4004 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#3996 …}
      +entries: Doctrine\ORM\PersistentCollection {#3994 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#3992 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#3989 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3987 …}
      +posts: Doctrine\ORM\PersistentCollection {#3984 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#3982 …}
      +postComments: Doctrine\ORM\PersistentCollection {#3980 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#3977 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#3975 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#3973 …}
      +follows: Doctrine\ORM\PersistentCollection {#4116 …}
      +followers: Doctrine\ORM\PersistentCollection {#4112 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4101 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4092 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4081 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4118 …}
      +reports: Doctrine\ORM\PersistentCollection {#4115 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4078 …}
      +violations: Doctrine\ORM\PersistentCollection {#4105 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4108 …}
      +awards: Doctrine\ORM\PersistentCollection {#4106 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4104 …}
      +categories: Doctrine\ORM\PersistentCollection {#4103 …}
      -id: 29959
      -password: "$2y$13$O4ttMcVRf22PFpacKGTsqernk8xq1x1T.7SD4/1i2Vyr.DL5c7tjK"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4096 …}
      +apId: "Illogicalbit@lemmy.world"
      +apProfileId: "https://lemmy.world/u/Illogicalbit"
      +apPublicUrl: "https://lemmy.world/u/Illogicalbit"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "Illogicalbit"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1707338318 {#4056
        date: 2024-02-07 21:38:38.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689557650 {#4054
        date: 2023-07-17 03:34:10.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4617
      +user: App\Entity\User {#4183
        +avatar: Proxies\__CG__\App\Entity\Image {#4184 …}
        +cover: Proxies\__CG__\App\Entity\Image {#4185 …}
        +email: "sir_reginald@lemmy.world"
        +username: "@sir_reginald@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729049295 {#4167
          date: 2024-10-16 05:28:15.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …}
        +entries: Doctrine\ORM\PersistentCollection {#4192 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4196 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
        +posts: Doctrine\ORM\PersistentCollection {#4200 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4202 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4204 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …}
        +follows: Doctrine\ORM\PersistentCollection {#4212 …}
        +followers: Doctrine\ORM\PersistentCollection {#4214 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4216 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4218 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …}
        +reports: Doctrine\ORM\PersistentCollection {#4224 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4226 …}
        +violations: Doctrine\ORM\PersistentCollection {#4228 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4230 …}
        +awards: Doctrine\ORM\PersistentCollection {#4232 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …}
        +categories: Doctrine\ORM\PersistentCollection {#4236 …}
        -id: 52358
        -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …}
        +apId: "sir_reginald@lemmy.world"
        +apProfileId: "https://lemmy.world/u/sir_reginald"
        +apPublicUrl: "https://lemmy.world/u/sir_reginald"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "sir_reginald"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729173024 {#4168
          date: 2024-10-17 15:50:24.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1696643415 {#4169
          date: 2023-10-07 03:50:15.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4052
        +user: App\Entity\User {#4000}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: null
        +root: null
        +body: """
          Although I have surface level knowledge only, [electron](https://www.electronjs.org) for node can handle cross platform packaging.\n
          \n
          Your solution might depend on what you’re building too though obviously.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1698956245 {#4061
          date: 2023-11-02 21:17:25.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@lukas@lemmy.haigner.me"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4050 …}
        +nested: Doctrine\ORM\PersistentCollection {#4048 …}
        +votes: Doctrine\ORM\PersistentCollection {#4046 …}
        +reports: Doctrine\ORM\PersistentCollection {#4044 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4012 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4016 …}
        -id: 85241
        -bodyTs: "'although':1 'build':25 'cross':14 'depend':20 'electron':8 'handl':13 'knowledg':6 'level':5 'might':19 'node':11 'obvious':28 'packag':16 'platform':15 're':24 'solut':18 'surfac':4 'though':27 'www.electronjs.org':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "soft_deleted        "
        +apId: "https://lemmy.world/comment/5011161"
        +editedAt: null
        +createdAt: DateTimeImmutable @1698950123 {#3997
          date: 2023-11-02 19:35:23.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4052}
      +body: """
        no, not at all.\n
        \n
        electron is a framework, and a shitty one if I might say so, it’s cross platform but it’s not a way to package for multiple distros. You still need to package the electron program in either the native package manager (apt, pacman, etc) or a distro-agnostic one (flatpak, appimage, snap).
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1698950330 {#4616
        date: 2023-11-02 19:38:50.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@lukas@lemmy.haigner.me"
        "@Illogicalbit@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4622 …}
      +nested: Doctrine\ORM\PersistentCollection {#4623 …}
      +votes: Doctrine\ORM\PersistentCollection {#4625 …}
      +reports: Doctrine\ORM\PersistentCollection {#4629 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4631 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4633 …}
      -id: 85248
      -bodyTs: "'agnost':54 'appimag':57 'apt':47 'cross':20 'distro':32,53 'distro-agnost':52 'either':42 'electron':5,39 'etc':49 'flatpak':56 'framework':8 'manag':46 'might':15 'multipl':31 'nativ':44 'need':35 'one':12,55 'packag':29,37,45 'pacman':48 'platform':21 'program':40 'say':16 'shitti':11 'snap':58 'still':34 'way':27"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5011230"
      +editedAt: null
      +createdAt: DateTimeImmutable @1698950330 {#4619
        date: 2023-11-02 19:38:50.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4052}
    +body: "I never said it was fantastic or even good, I was just providing options I am aware of."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1698955977 {#4687
      date: 2023-11-02 21:12:57.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
      "@Illogicalbit@lemmy.world"
      "@sir_reginald@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4691 …}
    +nested: Doctrine\ORM\PersistentCollection {#4696 …}
    +votes: Doctrine\ORM\PersistentCollection {#4692 …}
    +reports: Doctrine\ORM\PersistentCollection {#4698 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4700 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4702 …}
    -id: 85479
    -bodyTs: "'awar':17 'even':8 'fantast':6 'good':9 'never':2 'option':14 'provid':13 'said':3"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "soft_deleted        "
    +apId: "https://lemmy.world/comment/5013069"
    +editedAt: null
    +createdAt: DateTimeImmutable @1698955977 {#4684
      date: 2023-11-02 21:12:57.0 +01:00
    }
  }
  +nestedComments: []
  +level: 3
  +view: "tree"
  -entryCommentRepository: App\Repository\EntryCommentRepository {#558 …}
  -twig: Twig\Environment {#1252 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
entry_comment App\Twig\Components\EntryCommentComponent 12.0 MiB 9.01 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4744
    +user: App\Entity\User {#4183
      +avatar: Proxies\__CG__\App\Entity\Image {#4184 …}
      +cover: Proxies\__CG__\App\Entity\Image {#4185 …}
      +email: "sir_reginald@lemmy.world"
      +username: "@sir_reginald@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729049295 {#4167
        date: 2024-10-16 05:28:15.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …}
      +entries: Doctrine\ORM\PersistentCollection {#4192 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4196 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
      +posts: Doctrine\ORM\PersistentCollection {#4200 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4202 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4204 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …}
      +follows: Doctrine\ORM\PersistentCollection {#4212 …}
      +followers: Doctrine\ORM\PersistentCollection {#4214 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4216 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4218 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …}
      +reports: Doctrine\ORM\PersistentCollection {#4224 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4226 …}
      +violations: Doctrine\ORM\PersistentCollection {#4228 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4230 …}
      +awards: Doctrine\ORM\PersistentCollection {#4232 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …}
      +categories: Doctrine\ORM\PersistentCollection {#4236 …}
      -id: 52358
      -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …}
      +apId: "sir_reginald@lemmy.world"
      +apProfileId: "https://lemmy.world/u/sir_reginald"
      +apPublicUrl: "https://lemmy.world/u/sir_reginald"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "sir_reginald"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729173024 {#4168
        date: 2024-10-17 15:50:24.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696643415 {#4169
        date: 2023-10-07 03:50:15.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4688
      +user: App\Entity\User {#4000
        +avatar: null
        +cover: null
        +email: "Illogicalbit@lemmy.world"
        +username: "@Illogicalbit@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1711043378 {#4060
          date: 2024-03-21 18:49:38.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4001 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4004 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#3996 …}
        +entries: Doctrine\ORM\PersistentCollection {#3994 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#3992 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#3989 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3987 …}
        +posts: Doctrine\ORM\PersistentCollection {#3984 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#3982 …}
        +postComments: Doctrine\ORM\PersistentCollection {#3980 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#3977 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#3975 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#3973 …}
        +follows: Doctrine\ORM\PersistentCollection {#4116 …}
        +followers: Doctrine\ORM\PersistentCollection {#4112 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4101 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4092 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4081 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4118 …}
        +reports: Doctrine\ORM\PersistentCollection {#4115 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4078 …}
        +violations: Doctrine\ORM\PersistentCollection {#4105 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4108 …}
        +awards: Doctrine\ORM\PersistentCollection {#4106 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4104 …}
        +categories: Doctrine\ORM\PersistentCollection {#4103 …}
        -id: 29959
        -password: "$2y$13$O4ttMcVRf22PFpacKGTsqernk8xq1x1T.7SD4/1i2Vyr.DL5c7tjK"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4096 …}
        +apId: "Illogicalbit@lemmy.world"
        +apProfileId: "https://lemmy.world/u/Illogicalbit"
        +apPublicUrl: "https://lemmy.world/u/Illogicalbit"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "Illogicalbit"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1707338318 {#4056
          date: 2024-02-07 21:38:38.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1689557650 {#4054
          date: 2023-07-17 03:34:10.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4617
        +user: App\Entity\User {#4183}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4052
          +user: App\Entity\User {#4000}
          +entry: App\Entity\Entry {#2412}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: null
          +root: null
          +body: """
            Although I have surface level knowledge only, [electron](https://www.electronjs.org) for node can handle cross platform packaging.\n
            \n
            Your solution might depend on what you’re building too though obviously.
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 0
          +score: 0
          +lastActive: DateTime @1698956245 {#4061
            date: 2023-11-02 21:17:25.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@lukas@lemmy.haigner.me"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4050 …}
          +nested: Doctrine\ORM\PersistentCollection {#4048 …}
          +votes: Doctrine\ORM\PersistentCollection {#4046 …}
          +reports: Doctrine\ORM\PersistentCollection {#4044 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4012 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4016 …}
          -id: 85241
          -bodyTs: "'although':1 'build':25 'cross':14 'depend':20 'electron':8 'handl':13 'knowledg':6 'level':5 'might':19 'node':11 'obvious':28 'packag':16 'platform':15 're':24 'solut':18 'surfac':4 'though':27 'www.electronjs.org':9"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "soft_deleted        "
          +apId: "https://lemmy.world/comment/5011161"
          +editedAt: null
          +createdAt: DateTimeImmutable @1698950123 {#3997
            date: 2023-11-02 19:35:23.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4052}
        +body: """
          no, not at all.\n
          \n
          electron is a framework, and a shitty one if I might say so, it’s cross platform but it’s not a way to package for multiple distros. You still need to package the electron program in either the native package manager (apt, pacman, etc) or a distro-agnostic one (flatpak, appimage, snap).
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1698950330 {#4616
          date: 2023-11-02 19:38:50.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@lukas@lemmy.haigner.me"
          "@Illogicalbit@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4622 …}
        +nested: Doctrine\ORM\PersistentCollection {#4623 …}
        +votes: Doctrine\ORM\PersistentCollection {#4625 …}
        +reports: Doctrine\ORM\PersistentCollection {#4629 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4631 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4633 …}
        -id: 85248
        -bodyTs: "'agnost':54 'appimag':57 'apt':47 'cross':20 'distro':32,53 'distro-agnost':52 'either':42 'electron':5,39 'etc':49 'flatpak':56 'framework':8 'manag':46 'might':15 'multipl':31 'nativ':44 'need':35 'one':12,55 'packag':29,37,45 'pacman':48 'platform':21 'program':40 'say':16 'shitti':11 'snap':58 'still':34 'way':27"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/5011230"
        +editedAt: null
        +createdAt: DateTimeImmutable @1698950330 {#4619
          date: 2023-11-02 19:38:50.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4052}
      +body: "I never said it was fantastic or even good, I was just providing options I am aware of."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1698955977 {#4687
        date: 2023-11-02 21:12:57.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@lukas@lemmy.haigner.me"
        "@Illogicalbit@lemmy.world"
        "@sir_reginald@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4691 …}
      +nested: Doctrine\ORM\PersistentCollection {#4696 …}
      +votes: Doctrine\ORM\PersistentCollection {#4692 …}
      +reports: Doctrine\ORM\PersistentCollection {#4698 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4700 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4702 …}
      -id: 85479
      -bodyTs: "'awar':17 'even':8 'fantast':6 'good':9 'never':2 'option':14 'provid':13 'said':3"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "soft_deleted        "
      +apId: "https://lemmy.world/comment/5013069"
      +editedAt: null
      +createdAt: DateTimeImmutable @1698955977 {#4684
        date: 2023-11-02 21:12:57.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4052}
    +body: """
      but it is not an option. It’s not a tool for packaging programs.\n
      \n
      Building an electron program is no different than building it in GTK or QT in the sense that they are just the GUI toolkit and they do not do packaging.\n
      \n
      It’s a framework for programs to have their GUI wrapped inside a browser, so they are cross platform.\n
      \n
      But electron doesn’t create packages. You can package an electron program using Flatpak, snap, apt, AppImage, pacman, or whatever.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1698956243 {#4745
      date: 2023-11-02 21:17:23.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
      "@Illogicalbit@lemmy.world"
      "@sir_reginald@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4741 …}
    +nested: Doctrine\ORM\PersistentCollection {#4737 …}
    +votes: Doctrine\ORM\PersistentCollection {#4735 …}
    +reports: Doctrine\ORM\PersistentCollection {#4750 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4752 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4754 …}
    -id: 85490
    -bodyTs: "'appimag':80 'apt':79 'browser':58 'build':15,23 'creat':68 'cross':62 'differ':21 'doesn':66 'electron':17,65,74 'flatpak':77 'framework':48 'gtk':26 'gui':37,54 'insid':56 'option':6 'packag':13,44,69,72 'pacman':81 'platform':63 'program':14,18,50,75 'qt':28 'sens':31 'snap':78 'tool':11 'toolkit':38 'use':76 'whatev':83 'wrap':55"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5013155"
    +editedAt: null
    +createdAt: DateTimeImmutable @1698956243 {#4748
      date: 2023-11-02 21:17:23.0 +01:00
    }
  }
  "showNested" => true
  "level" => 4
  "showEntryTitle" => false
  "showMagazineName" => false
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#6085
  +comment: App\Entity\EntryComment {#4744
    +user: App\Entity\User {#4183
      +avatar: Proxies\__CG__\App\Entity\Image {#4184 …}
      +cover: Proxies\__CG__\App\Entity\Image {#4185 …}
      +email: "sir_reginald@lemmy.world"
      +username: "@sir_reginald@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729049295 {#4167
        date: 2024-10-16 05:28:15.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …}
      +entries: Doctrine\ORM\PersistentCollection {#4192 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4196 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
      +posts: Doctrine\ORM\PersistentCollection {#4200 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4202 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4204 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …}
      +follows: Doctrine\ORM\PersistentCollection {#4212 …}
      +followers: Doctrine\ORM\PersistentCollection {#4214 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4216 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4218 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …}
      +reports: Doctrine\ORM\PersistentCollection {#4224 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4226 …}
      +violations: Doctrine\ORM\PersistentCollection {#4228 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4230 …}
      +awards: Doctrine\ORM\PersistentCollection {#4232 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …}
      +categories: Doctrine\ORM\PersistentCollection {#4236 …}
      -id: 52358
      -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …}
      +apId: "sir_reginald@lemmy.world"
      +apProfileId: "https://lemmy.world/u/sir_reginald"
      +apPublicUrl: "https://lemmy.world/u/sir_reginald"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "sir_reginald"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729173024 {#4168
        date: 2024-10-17 15:50:24.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696643415 {#4169
        date: 2023-10-07 03:50:15.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4688
      +user: App\Entity\User {#4000
        +avatar: null
        +cover: null
        +email: "Illogicalbit@lemmy.world"
        +username: "@Illogicalbit@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1711043378 {#4060
          date: 2024-03-21 18:49:38.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4001 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4004 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#3996 …}
        +entries: Doctrine\ORM\PersistentCollection {#3994 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#3992 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#3989 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3987 …}
        +posts: Doctrine\ORM\PersistentCollection {#3984 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#3982 …}
        +postComments: Doctrine\ORM\PersistentCollection {#3980 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#3977 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#3975 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#3973 …}
        +follows: Doctrine\ORM\PersistentCollection {#4116 …}
        +followers: Doctrine\ORM\PersistentCollection {#4112 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4101 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4092 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4081 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4118 …}
        +reports: Doctrine\ORM\PersistentCollection {#4115 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4078 …}
        +violations: Doctrine\ORM\PersistentCollection {#4105 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4108 …}
        +awards: Doctrine\ORM\PersistentCollection {#4106 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4104 …}
        +categories: Doctrine\ORM\PersistentCollection {#4103 …}
        -id: 29959
        -password: "$2y$13$O4ttMcVRf22PFpacKGTsqernk8xq1x1T.7SD4/1i2Vyr.DL5c7tjK"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4096 …}
        +apId: "Illogicalbit@lemmy.world"
        +apProfileId: "https://lemmy.world/u/Illogicalbit"
        +apPublicUrl: "https://lemmy.world/u/Illogicalbit"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "Illogicalbit"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1707338318 {#4056
          date: 2024-02-07 21:38:38.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1689557650 {#4054
          date: 2023-07-17 03:34:10.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4617
        +user: App\Entity\User {#4183}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4052
          +user: App\Entity\User {#4000}
          +entry: App\Entity\Entry {#2412}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: null
          +root: null
          +body: """
            Although I have surface level knowledge only, [electron](https://www.electronjs.org) for node can handle cross platform packaging.\n
            \n
            Your solution might depend on what you’re building too though obviously.
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 0
          +score: 0
          +lastActive: DateTime @1698956245 {#4061
            date: 2023-11-02 21:17:25.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@lukas@lemmy.haigner.me"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4050 …}
          +nested: Doctrine\ORM\PersistentCollection {#4048 …}
          +votes: Doctrine\ORM\PersistentCollection {#4046 …}
          +reports: Doctrine\ORM\PersistentCollection {#4044 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4012 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4016 …}
          -id: 85241
          -bodyTs: "'although':1 'build':25 'cross':14 'depend':20 'electron':8 'handl':13 'knowledg':6 'level':5 'might':19 'node':11 'obvious':28 'packag':16 'platform':15 're':24 'solut':18 'surfac':4 'though':27 'www.electronjs.org':9"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "soft_deleted        "
          +apId: "https://lemmy.world/comment/5011161"
          +editedAt: null
          +createdAt: DateTimeImmutable @1698950123 {#3997
            date: 2023-11-02 19:35:23.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4052}
        +body: """
          no, not at all.\n
          \n
          electron is a framework, and a shitty one if I might say so, it’s cross platform but it’s not a way to package for multiple distros. You still need to package the electron program in either the native package manager (apt, pacman, etc) or a distro-agnostic one (flatpak, appimage, snap).
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1698950330 {#4616
          date: 2023-11-02 19:38:50.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@lukas@lemmy.haigner.me"
          "@Illogicalbit@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4622 …}
        +nested: Doctrine\ORM\PersistentCollection {#4623 …}
        +votes: Doctrine\ORM\PersistentCollection {#4625 …}
        +reports: Doctrine\ORM\PersistentCollection {#4629 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4631 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4633 …}
        -id: 85248
        -bodyTs: "'agnost':54 'appimag':57 'apt':47 'cross':20 'distro':32,53 'distro-agnost':52 'either':42 'electron':5,39 'etc':49 'flatpak':56 'framework':8 'manag':46 'might':15 'multipl':31 'nativ':44 'need':35 'one':12,55 'packag':29,37,45 'pacman':48 'platform':21 'program':40 'say':16 'shitti':11 'snap':58 'still':34 'way':27"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/5011230"
        +editedAt: null
        +createdAt: DateTimeImmutable @1698950330 {#4619
          date: 2023-11-02 19:38:50.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4052}
      +body: "I never said it was fantastic or even good, I was just providing options I am aware of."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1698955977 {#4687
        date: 2023-11-02 21:12:57.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@lukas@lemmy.haigner.me"
        "@Illogicalbit@lemmy.world"
        "@sir_reginald@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4691 …}
      +nested: Doctrine\ORM\PersistentCollection {#4696 …}
      +votes: Doctrine\ORM\PersistentCollection {#4692 …}
      +reports: Doctrine\ORM\PersistentCollection {#4698 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4700 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4702 …}
      -id: 85479
      -bodyTs: "'awar':17 'even':8 'fantast':6 'good':9 'never':2 'option':14 'provid':13 'said':3"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "soft_deleted        "
      +apId: "https://lemmy.world/comment/5013069"
      +editedAt: null
      +createdAt: DateTimeImmutable @1698955977 {#4684
        date: 2023-11-02 21:12:57.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4052}
    +body: """
      but it is not an option. It’s not a tool for packaging programs.\n
      \n
      Building an electron program is no different than building it in GTK or QT in the sense that they are just the GUI toolkit and they do not do packaging.\n
      \n
      It’s a framework for programs to have their GUI wrapped inside a browser, so they are cross platform.\n
      \n
      But electron doesn’t create packages. You can package an electron program using Flatpak, snap, apt, AppImage, pacman, or whatever.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1698956243 {#4745
      date: 2023-11-02 21:17:23.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
      "@Illogicalbit@lemmy.world"
      "@sir_reginald@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4741 …}
    +nested: Doctrine\ORM\PersistentCollection {#4737 …}
    +votes: Doctrine\ORM\PersistentCollection {#4735 …}
    +reports: Doctrine\ORM\PersistentCollection {#4750 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4752 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4754 …}
    -id: 85490
    -bodyTs: "'appimag':80 'apt':79 'browser':58 'build':15,23 'creat':68 'cross':62 'differ':21 'doesn':66 'electron':17,65,74 'flatpak':77 'framework':48 'gtk':26 'gui':37,54 'insid':56 'option':6 'packag':13,44,69,72 'pacman':81 'platform':63 'program':14,18,50,75 'qt':28 'sens':31 'snap':78 'tool':11 'toolkit':38 'use':76 'whatev':83 'wrap':55"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5013155"
    +editedAt: null
    +createdAt: DateTimeImmutable @1698956243 {#4748
      date: 2023-11-02 21:17:23.0 +01:00
    }
  }
  +showMagazineName: false
  +showEntryTitle: false
  +showNested: true
  +level: 4
  +canSeeTrash: false
  +dateAsUrl: false
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
}
user_inline App\Twig\Components\UserInlineComponent 12.0 MiB 0.14 ms
Input props
[
  "user" => App\Entity\User {#4183
    +avatar: Proxies\__CG__\App\Entity\Image {#4184 …}
    +cover: Proxies\__CG__\App\Entity\Image {#4185 …}
    +email: "sir_reginald@lemmy.world"
    +username: "@sir_reginald@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729049295 {#4167
      date: 2024-10-16 05:28:15.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …}
    +entries: Doctrine\ORM\PersistentCollection {#4192 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4196 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
    +posts: Doctrine\ORM\PersistentCollection {#4200 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4202 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4204 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …}
    +follows: Doctrine\ORM\PersistentCollection {#4212 …}
    +followers: Doctrine\ORM\PersistentCollection {#4214 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4216 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4218 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …}
    +reports: Doctrine\ORM\PersistentCollection {#4224 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4226 …}
    +violations: Doctrine\ORM\PersistentCollection {#4228 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4230 …}
    +awards: Doctrine\ORM\PersistentCollection {#4232 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …}
    +categories: Doctrine\ORM\PersistentCollection {#4236 …}
    -id: 52358
    -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …}
    +apId: "sir_reginald@lemmy.world"
    +apProfileId: "https://lemmy.world/u/sir_reginald"
    +apPublicUrl: "https://lemmy.world/u/sir_reginald"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "sir_reginald"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729173024 {#4168
      date: 2024-10-17 15:50:24.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1696643415 {#4169
      date: 2023-10-07 03:50:15.0 +02:00
    }
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#6130
  +user: App\Entity\User {#4183
    +avatar: Proxies\__CG__\App\Entity\Image {#4184 …}
    +cover: Proxies\__CG__\App\Entity\Image {#4185 …}
    +email: "sir_reginald@lemmy.world"
    +username: "@sir_reginald@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729049295 {#4167
      date: 2024-10-16 05:28:15.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …}
    +entries: Doctrine\ORM\PersistentCollection {#4192 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4196 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
    +posts: Doctrine\ORM\PersistentCollection {#4200 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4202 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4204 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …}
    +follows: Doctrine\ORM\PersistentCollection {#4212 …}
    +followers: Doctrine\ORM\PersistentCollection {#4214 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4216 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4218 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …}
    +reports: Doctrine\ORM\PersistentCollection {#4224 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4226 …}
    +violations: Doctrine\ORM\PersistentCollection {#4228 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4230 …}
    +awards: Doctrine\ORM\PersistentCollection {#4232 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …}
    +categories: Doctrine\ORM\PersistentCollection {#4236 …}
    -id: 52358
    -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …}
    +apId: "sir_reginald@lemmy.world"
    +apProfileId: "https://lemmy.world/u/sir_reginald"
    +apPublicUrl: "https://lemmy.world/u/sir_reginald"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "sir_reginald"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729173024 {#4168
      date: 2024-10-17 15:50:24.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1696643415 {#4169
      date: 2023-10-07 03:50:15.0 +02:00
    }
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 12.0 MiB 0.21 ms
Input props
[
  "date" => DateTimeImmutable @1698956243 {#4748
    date: 2023-11-02 21:17:23.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#6185
  +date: DateTimeImmutable @1698956243 {#4748
    date: 2023-11-02 21:17:23.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 12.0 MiB 0.17 ms
Input props
[
  "createdAt" => DateTimeImmutable @1698956243 {#4748
    date: 2023-11-02 21:17:23.0 +01:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#6239
  +createdAt: DateTimeImmutable @1698956243 {#4748
    date: 2023-11-02 21:17:23.0 +01:00
  }
  +editedAt: null
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 0.26 ms
Input props
[
  "user" => App\Entity\User {#4183
    +avatar: Proxies\__CG__\App\Entity\Image {#4184 …}
    +cover: Proxies\__CG__\App\Entity\Image {#4185 …}
    +email: "sir_reginald@lemmy.world"
    +username: "@sir_reginald@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729049295 {#4167
      date: 2024-10-16 05:28:15.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …}
    +entries: Doctrine\ORM\PersistentCollection {#4192 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4196 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
    +posts: Doctrine\ORM\PersistentCollection {#4200 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4202 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4204 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …}
    +follows: Doctrine\ORM\PersistentCollection {#4212 …}
    +followers: Doctrine\ORM\PersistentCollection {#4214 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4216 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4218 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …}
    +reports: Doctrine\ORM\PersistentCollection {#4224 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4226 …}
    +violations: Doctrine\ORM\PersistentCollection {#4228 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4230 …}
    +awards: Doctrine\ORM\PersistentCollection {#4232 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …}
    +categories: Doctrine\ORM\PersistentCollection {#4236 …}
    -id: 52358
    -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …}
    +apId: "sir_reginald@lemmy.world"
    +apProfileId: "https://lemmy.world/u/sir_reginald"
    +apPublicUrl: "https://lemmy.world/u/sir_reginald"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "sir_reginald"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729173024 {#4168
      date: 2024-10-17 15:50:24.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1696643415 {#4169
      date: 2023-10-07 03:50:15.0 +02:00
    }
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#6293
  +width: 40
  +height: 40
  +user: App\Entity\User {#4183
    +avatar: Proxies\__CG__\App\Entity\Image {#4184 …}
    +cover: Proxies\__CG__\App\Entity\Image {#4185 …}
    +email: "sir_reginald@lemmy.world"
    +username: "@sir_reginald@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729049295 {#4167
      date: 2024-10-16 05:28:15.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …}
    +entries: Doctrine\ORM\PersistentCollection {#4192 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4196 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
    +posts: Doctrine\ORM\PersistentCollection {#4200 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4202 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4204 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …}
    +follows: Doctrine\ORM\PersistentCollection {#4212 …}
    +followers: Doctrine\ORM\PersistentCollection {#4214 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4216 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4218 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …}
    +reports: Doctrine\ORM\PersistentCollection {#4224 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4226 …}
    +violations: Doctrine\ORM\PersistentCollection {#4228 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4230 …}
    +awards: Doctrine\ORM\PersistentCollection {#4232 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …}
    +categories: Doctrine\ORM\PersistentCollection {#4236 …}
    -id: 52358
    -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …}
    +apId: "sir_reginald@lemmy.world"
    +apProfileId: "https://lemmy.world/u/sir_reginald"
    +apPublicUrl: "https://lemmy.world/u/sir_reginald"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "sir_reginald"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729173024 {#4168
      date: 2024-10-17 15:50:24.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1696643415 {#4169
      date: 2023-10-07 03:50:15.0 +02:00
    }
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 12.0 MiB 0.68 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4744
    +user: App\Entity\User {#4183
      +avatar: Proxies\__CG__\App\Entity\Image {#4184 …}
      +cover: Proxies\__CG__\App\Entity\Image {#4185 …}
      +email: "sir_reginald@lemmy.world"
      +username: "@sir_reginald@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729049295 {#4167
        date: 2024-10-16 05:28:15.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …}
      +entries: Doctrine\ORM\PersistentCollection {#4192 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4196 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
      +posts: Doctrine\ORM\PersistentCollection {#4200 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4202 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4204 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …}
      +follows: Doctrine\ORM\PersistentCollection {#4212 …}
      +followers: Doctrine\ORM\PersistentCollection {#4214 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4216 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4218 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …}
      +reports: Doctrine\ORM\PersistentCollection {#4224 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4226 …}
      +violations: Doctrine\ORM\PersistentCollection {#4228 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4230 …}
      +awards: Doctrine\ORM\PersistentCollection {#4232 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …}
      +categories: Doctrine\ORM\PersistentCollection {#4236 …}
      -id: 52358
      -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …}
      +apId: "sir_reginald@lemmy.world"
      +apProfileId: "https://lemmy.world/u/sir_reginald"
      +apPublicUrl: "https://lemmy.world/u/sir_reginald"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "sir_reginald"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729173024 {#4168
        date: 2024-10-17 15:50:24.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696643415 {#4169
        date: 2023-10-07 03:50:15.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4688
      +user: App\Entity\User {#4000
        +avatar: null
        +cover: null
        +email: "Illogicalbit@lemmy.world"
        +username: "@Illogicalbit@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1711043378 {#4060
          date: 2024-03-21 18:49:38.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4001 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4004 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#3996 …}
        +entries: Doctrine\ORM\PersistentCollection {#3994 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#3992 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#3989 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3987 …}
        +posts: Doctrine\ORM\PersistentCollection {#3984 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#3982 …}
        +postComments: Doctrine\ORM\PersistentCollection {#3980 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#3977 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#3975 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#3973 …}
        +follows: Doctrine\ORM\PersistentCollection {#4116 …}
        +followers: Doctrine\ORM\PersistentCollection {#4112 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4101 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4092 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4081 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4118 …}
        +reports: Doctrine\ORM\PersistentCollection {#4115 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4078 …}
        +violations: Doctrine\ORM\PersistentCollection {#4105 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4108 …}
        +awards: Doctrine\ORM\PersistentCollection {#4106 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4104 …}
        +categories: Doctrine\ORM\PersistentCollection {#4103 …}
        -id: 29959
        -password: "$2y$13$O4ttMcVRf22PFpacKGTsqernk8xq1x1T.7SD4/1i2Vyr.DL5c7tjK"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4096 …}
        +apId: "Illogicalbit@lemmy.world"
        +apProfileId: "https://lemmy.world/u/Illogicalbit"
        +apPublicUrl: "https://lemmy.world/u/Illogicalbit"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "Illogicalbit"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1707338318 {#4056
          date: 2024-02-07 21:38:38.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1689557650 {#4054
          date: 2023-07-17 03:34:10.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4617
        +user: App\Entity\User {#4183}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4052
          +user: App\Entity\User {#4000}
          +entry: App\Entity\Entry {#2412}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: null
          +root: null
          +body: """
            Although I have surface level knowledge only, [electron](https://www.electronjs.org) for node can handle cross platform packaging.\n
            \n
            Your solution might depend on what you’re building too though obviously.
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 0
          +score: 0
          +lastActive: DateTime @1698956245 {#4061
            date: 2023-11-02 21:17:25.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@lukas@lemmy.haigner.me"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4050 …}
          +nested: Doctrine\ORM\PersistentCollection {#4048 …}
          +votes: Doctrine\ORM\PersistentCollection {#4046 …}
          +reports: Doctrine\ORM\PersistentCollection {#4044 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4012 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4016 …}
          -id: 85241
          -bodyTs: "'although':1 'build':25 'cross':14 'depend':20 'electron':8 'handl':13 'knowledg':6 'level':5 'might':19 'node':11 'obvious':28 'packag':16 'platform':15 're':24 'solut':18 'surfac':4 'though':27 'www.electronjs.org':9"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "soft_deleted        "
          +apId: "https://lemmy.world/comment/5011161"
          +editedAt: null
          +createdAt: DateTimeImmutable @1698950123 {#3997
            date: 2023-11-02 19:35:23.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4052}
        +body: """
          no, not at all.\n
          \n
          electron is a framework, and a shitty one if I might say so, it’s cross platform but it’s not a way to package for multiple distros. You still need to package the electron program in either the native package manager (apt, pacman, etc) or a distro-agnostic one (flatpak, appimage, snap).
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1698950330 {#4616
          date: 2023-11-02 19:38:50.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@lukas@lemmy.haigner.me"
          "@Illogicalbit@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4622 …}
        +nested: Doctrine\ORM\PersistentCollection {#4623 …}
        +votes: Doctrine\ORM\PersistentCollection {#4625 …}
        +reports: Doctrine\ORM\PersistentCollection {#4629 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4631 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4633 …}
        -id: 85248
        -bodyTs: "'agnost':54 'appimag':57 'apt':47 'cross':20 'distro':32,53 'distro-agnost':52 'either':42 'electron':5,39 'etc':49 'flatpak':56 'framework':8 'manag':46 'might':15 'multipl':31 'nativ':44 'need':35 'one':12,55 'packag':29,37,45 'pacman':48 'platform':21 'program':40 'say':16 'shitti':11 'snap':58 'still':34 'way':27"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/5011230"
        +editedAt: null
        +createdAt: DateTimeImmutable @1698950330 {#4619
          date: 2023-11-02 19:38:50.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4052}
      +body: "I never said it was fantastic or even good, I was just providing options I am aware of."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1698955977 {#4687
        date: 2023-11-02 21:12:57.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@lukas@lemmy.haigner.me"
        "@Illogicalbit@lemmy.world"
        "@sir_reginald@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4691 …}
      +nested: Doctrine\ORM\PersistentCollection {#4696 …}
      +votes: Doctrine\ORM\PersistentCollection {#4692 …}
      +reports: Doctrine\ORM\PersistentCollection {#4698 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4700 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4702 …}
      -id: 85479
      -bodyTs: "'awar':17 'even':8 'fantast':6 'good':9 'never':2 'option':14 'provid':13 'said':3"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "soft_deleted        "
      +apId: "https://lemmy.world/comment/5013069"
      +editedAt: null
      +createdAt: DateTimeImmutable @1698955977 {#4684
        date: 2023-11-02 21:12:57.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4052}
    +body: """
      but it is not an option. It’s not a tool for packaging programs.\n
      \n
      Building an electron program is no different than building it in GTK or QT in the sense that they are just the GUI toolkit and they do not do packaging.\n
      \n
      It’s a framework for programs to have their GUI wrapped inside a browser, so they are cross platform.\n
      \n
      But electron doesn’t create packages. You can package an electron program using Flatpak, snap, apt, AppImage, pacman, or whatever.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1698956243 {#4745
      date: 2023-11-02 21:17:23.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
      "@Illogicalbit@lemmy.world"
      "@sir_reginald@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4741 …}
    +nested: Doctrine\ORM\PersistentCollection {#4737 …}
    +votes: Doctrine\ORM\PersistentCollection {#4735 …}
    +reports: Doctrine\ORM\PersistentCollection {#4750 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4752 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4754 …}
    -id: 85490
    -bodyTs: "'appimag':80 'apt':79 'browser':58 'build':15,23 'creat':68 'cross':62 'differ':21 'doesn':66 'electron':17,65,74 'flatpak':77 'framework':48 'gtk':26 'gui':37,54 'insid':56 'option':6 'packag':13,44,69,72 'pacman':81 'platform':63 'program':14,18,50,75 'qt':28 'sens':31 'snap':78 'tool':11 'toolkit':38 'use':76 'whatev':83 'wrap':55"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5013155"
    +editedAt: null
    +createdAt: DateTimeImmutable @1698956243 {#4748
      date: 2023-11-02 21:17:23.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#6375
  +subject: App\Entity\EntryComment {#4744
    +user: App\Entity\User {#4183
      +avatar: Proxies\__CG__\App\Entity\Image {#4184 …}
      +cover: Proxies\__CG__\App\Entity\Image {#4185 …}
      +email: "sir_reginald@lemmy.world"
      +username: "@sir_reginald@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729049295 {#4167
        date: 2024-10-16 05:28:15.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …}
      +entries: Doctrine\ORM\PersistentCollection {#4192 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4196 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
      +posts: Doctrine\ORM\PersistentCollection {#4200 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4202 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4204 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …}
      +follows: Doctrine\ORM\PersistentCollection {#4212 …}
      +followers: Doctrine\ORM\PersistentCollection {#4214 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4216 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4218 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …}
      +reports: Doctrine\ORM\PersistentCollection {#4224 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4226 …}
      +violations: Doctrine\ORM\PersistentCollection {#4228 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4230 …}
      +awards: Doctrine\ORM\PersistentCollection {#4232 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …}
      +categories: Doctrine\ORM\PersistentCollection {#4236 …}
      -id: 52358
      -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …}
      +apId: "sir_reginald@lemmy.world"
      +apProfileId: "https://lemmy.world/u/sir_reginald"
      +apPublicUrl: "https://lemmy.world/u/sir_reginald"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "sir_reginald"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729173024 {#4168
        date: 2024-10-17 15:50:24.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696643415 {#4169
        date: 2023-10-07 03:50:15.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4688
      +user: App\Entity\User {#4000
        +avatar: null
        +cover: null
        +email: "Illogicalbit@lemmy.world"
        +username: "@Illogicalbit@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1711043378 {#4060
          date: 2024-03-21 18:49:38.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4001 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4004 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#3996 …}
        +entries: Doctrine\ORM\PersistentCollection {#3994 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#3992 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#3989 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3987 …}
        +posts: Doctrine\ORM\PersistentCollection {#3984 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#3982 …}
        +postComments: Doctrine\ORM\PersistentCollection {#3980 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#3977 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#3975 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#3973 …}
        +follows: Doctrine\ORM\PersistentCollection {#4116 …}
        +followers: Doctrine\ORM\PersistentCollection {#4112 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4101 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4092 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4081 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4118 …}
        +reports: Doctrine\ORM\PersistentCollection {#4115 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4078 …}
        +violations: Doctrine\ORM\PersistentCollection {#4105 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4108 …}
        +awards: Doctrine\ORM\PersistentCollection {#4106 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4104 …}
        +categories: Doctrine\ORM\PersistentCollection {#4103 …}
        -id: 29959
        -password: "$2y$13$O4ttMcVRf22PFpacKGTsqernk8xq1x1T.7SD4/1i2Vyr.DL5c7tjK"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4096 …}
        +apId: "Illogicalbit@lemmy.world"
        +apProfileId: "https://lemmy.world/u/Illogicalbit"
        +apPublicUrl: "https://lemmy.world/u/Illogicalbit"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "Illogicalbit"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1707338318 {#4056
          date: 2024-02-07 21:38:38.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1689557650 {#4054
          date: 2023-07-17 03:34:10.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4617
        +user: App\Entity\User {#4183}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4052
          +user: App\Entity\User {#4000}
          +entry: App\Entity\Entry {#2412}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: null
          +root: null
          +body: """
            Although I have surface level knowledge only, [electron](https://www.electronjs.org) for node can handle cross platform packaging.\n
            \n
            Your solution might depend on what you’re building too though obviously.
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 0
          +score: 0
          +lastActive: DateTime @1698956245 {#4061
            date: 2023-11-02 21:17:25.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@lukas@lemmy.haigner.me"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4050 …}
          +nested: Doctrine\ORM\PersistentCollection {#4048 …}
          +votes: Doctrine\ORM\PersistentCollection {#4046 …}
          +reports: Doctrine\ORM\PersistentCollection {#4044 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4012 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4016 …}
          -id: 85241
          -bodyTs: "'although':1 'build':25 'cross':14 'depend':20 'electron':8 'handl':13 'knowledg':6 'level':5 'might':19 'node':11 'obvious':28 'packag':16 'platform':15 're':24 'solut':18 'surfac':4 'though':27 'www.electronjs.org':9"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "soft_deleted        "
          +apId: "https://lemmy.world/comment/5011161"
          +editedAt: null
          +createdAt: DateTimeImmutable @1698950123 {#3997
            date: 2023-11-02 19:35:23.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4052}
        +body: """
          no, not at all.\n
          \n
          electron is a framework, and a shitty one if I might say so, it’s cross platform but it’s not a way to package for multiple distros. You still need to package the electron program in either the native package manager (apt, pacman, etc) or a distro-agnostic one (flatpak, appimage, snap).
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1698950330 {#4616
          date: 2023-11-02 19:38:50.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@lukas@lemmy.haigner.me"
          "@Illogicalbit@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4622 …}
        +nested: Doctrine\ORM\PersistentCollection {#4623 …}
        +votes: Doctrine\ORM\PersistentCollection {#4625 …}
        +reports: Doctrine\ORM\PersistentCollection {#4629 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4631 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4633 …}
        -id: 85248
        -bodyTs: "'agnost':54 'appimag':57 'apt':47 'cross':20 'distro':32,53 'distro-agnost':52 'either':42 'electron':5,39 'etc':49 'flatpak':56 'framework':8 'manag':46 'might':15 'multipl':31 'nativ':44 'need':35 'one':12,55 'packag':29,37,45 'pacman':48 'platform':21 'program':40 'say':16 'shitti':11 'snap':58 'still':34 'way':27"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/5011230"
        +editedAt: null
        +createdAt: DateTimeImmutable @1698950330 {#4619
          date: 2023-11-02 19:38:50.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4052}
      +body: "I never said it was fantastic or even good, I was just providing options I am aware of."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1698955977 {#4687
        date: 2023-11-02 21:12:57.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@lukas@lemmy.haigner.me"
        "@Illogicalbit@lemmy.world"
        "@sir_reginald@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4691 …}
      +nested: Doctrine\ORM\PersistentCollection {#4696 …}
      +votes: Doctrine\ORM\PersistentCollection {#4692 …}
      +reports: Doctrine\ORM\PersistentCollection {#4698 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4700 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4702 …}
      -id: 85479
      -bodyTs: "'awar':17 'even':8 'fantast':6 'good':9 'never':2 'option':14 'provid':13 'said':3"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "soft_deleted        "
      +apId: "https://lemmy.world/comment/5013069"
      +editedAt: null
      +createdAt: DateTimeImmutable @1698955977 {#4684
        date: 2023-11-02 21:12:57.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4052}
    +body: """
      but it is not an option. It’s not a tool for packaging programs.\n
      \n
      Building an electron program is no different than building it in GTK or QT in the sense that they are just the GUI toolkit and they do not do packaging.\n
      \n
      It’s a framework for programs to have their GUI wrapped inside a browser, so they are cross platform.\n
      \n
      But electron doesn’t create packages. You can package an electron program using Flatpak, snap, apt, AppImage, pacman, or whatever.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1698956243 {#4745
      date: 2023-11-02 21:17:23.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
      "@Illogicalbit@lemmy.world"
      "@sir_reginald@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4741 …}
    +nested: Doctrine\ORM\PersistentCollection {#4737 …}
    +votes: Doctrine\ORM\PersistentCollection {#4735 …}
    +reports: Doctrine\ORM\PersistentCollection {#4750 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4752 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4754 …}
    -id: 85490
    -bodyTs: "'appimag':80 'apt':79 'browser':58 'build':15,23 'creat':68 'cross':62 'differ':21 'doesn':66 'electron':17,65,74 'flatpak':77 'framework':48 'gtk':26 'gui':37,54 'insid':56 'option':6 'packag':13,44,69,72 'pacman':81 'platform':63 'program':14,18,50,75 'qt':28 'sens':31 'snap':78 'tool':11 'toolkit':38 'use':76 'whatev':83 'wrap':55"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5013155"
    +editedAt: null
    +createdAt: DateTimeImmutable @1698956243 {#4748
      date: 2023-11-02 21:17:23.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 12.0 MiB 1.05 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4744
    +user: App\Entity\User {#4183
      +avatar: Proxies\__CG__\App\Entity\Image {#4184 …}
      +cover: Proxies\__CG__\App\Entity\Image {#4185 …}
      +email: "sir_reginald@lemmy.world"
      +username: "@sir_reginald@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729049295 {#4167
        date: 2024-10-16 05:28:15.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …}
      +entries: Doctrine\ORM\PersistentCollection {#4192 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4196 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
      +posts: Doctrine\ORM\PersistentCollection {#4200 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4202 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4204 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …}
      +follows: Doctrine\ORM\PersistentCollection {#4212 …}
      +followers: Doctrine\ORM\PersistentCollection {#4214 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4216 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4218 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …}
      +reports: Doctrine\ORM\PersistentCollection {#4224 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4226 …}
      +violations: Doctrine\ORM\PersistentCollection {#4228 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4230 …}
      +awards: Doctrine\ORM\PersistentCollection {#4232 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …}
      +categories: Doctrine\ORM\PersistentCollection {#4236 …}
      -id: 52358
      -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …}
      +apId: "sir_reginald@lemmy.world"
      +apProfileId: "https://lemmy.world/u/sir_reginald"
      +apPublicUrl: "https://lemmy.world/u/sir_reginald"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "sir_reginald"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729173024 {#4168
        date: 2024-10-17 15:50:24.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696643415 {#4169
        date: 2023-10-07 03:50:15.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4688
      +user: App\Entity\User {#4000
        +avatar: null
        +cover: null
        +email: "Illogicalbit@lemmy.world"
        +username: "@Illogicalbit@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1711043378 {#4060
          date: 2024-03-21 18:49:38.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4001 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4004 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#3996 …}
        +entries: Doctrine\ORM\PersistentCollection {#3994 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#3992 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#3989 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3987 …}
        +posts: Doctrine\ORM\PersistentCollection {#3984 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#3982 …}
        +postComments: Doctrine\ORM\PersistentCollection {#3980 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#3977 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#3975 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#3973 …}
        +follows: Doctrine\ORM\PersistentCollection {#4116 …}
        +followers: Doctrine\ORM\PersistentCollection {#4112 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4101 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4092 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4081 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4118 …}
        +reports: Doctrine\ORM\PersistentCollection {#4115 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4078 …}
        +violations: Doctrine\ORM\PersistentCollection {#4105 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4108 …}
        +awards: Doctrine\ORM\PersistentCollection {#4106 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4104 …}
        +categories: Doctrine\ORM\PersistentCollection {#4103 …}
        -id: 29959
        -password: "$2y$13$O4ttMcVRf22PFpacKGTsqernk8xq1x1T.7SD4/1i2Vyr.DL5c7tjK"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4096 …}
        +apId: "Illogicalbit@lemmy.world"
        +apProfileId: "https://lemmy.world/u/Illogicalbit"
        +apPublicUrl: "https://lemmy.world/u/Illogicalbit"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "Illogicalbit"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1707338318 {#4056
          date: 2024-02-07 21:38:38.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1689557650 {#4054
          date: 2023-07-17 03:34:10.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4617
        +user: App\Entity\User {#4183}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4052
          +user: App\Entity\User {#4000}
          +entry: App\Entity\Entry {#2412}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: null
          +root: null
          +body: """
            Although I have surface level knowledge only, [electron](https://www.electronjs.org) for node can handle cross platform packaging.\n
            \n
            Your solution might depend on what you’re building too though obviously.
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 0
          +score: 0
          +lastActive: DateTime @1698956245 {#4061
            date: 2023-11-02 21:17:25.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@lukas@lemmy.haigner.me"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4050 …}
          +nested: Doctrine\ORM\PersistentCollection {#4048 …}
          +votes: Doctrine\ORM\PersistentCollection {#4046 …}
          +reports: Doctrine\ORM\PersistentCollection {#4044 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4012 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4016 …}
          -id: 85241
          -bodyTs: "'although':1 'build':25 'cross':14 'depend':20 'electron':8 'handl':13 'knowledg':6 'level':5 'might':19 'node':11 'obvious':28 'packag':16 'platform':15 're':24 'solut':18 'surfac':4 'though':27 'www.electronjs.org':9"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "soft_deleted        "
          +apId: "https://lemmy.world/comment/5011161"
          +editedAt: null
          +createdAt: DateTimeImmutable @1698950123 {#3997
            date: 2023-11-02 19:35:23.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4052}
        +body: """
          no, not at all.\n
          \n
          electron is a framework, and a shitty one if I might say so, it’s cross platform but it’s not a way to package for multiple distros. You still need to package the electron program in either the native package manager (apt, pacman, etc) or a distro-agnostic one (flatpak, appimage, snap).
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1698950330 {#4616
          date: 2023-11-02 19:38:50.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@lukas@lemmy.haigner.me"
          "@Illogicalbit@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4622 …}
        +nested: Doctrine\ORM\PersistentCollection {#4623 …}
        +votes: Doctrine\ORM\PersistentCollection {#4625 …}
        +reports: Doctrine\ORM\PersistentCollection {#4629 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4631 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4633 …}
        -id: 85248
        -bodyTs: "'agnost':54 'appimag':57 'apt':47 'cross':20 'distro':32,53 'distro-agnost':52 'either':42 'electron':5,39 'etc':49 'flatpak':56 'framework':8 'manag':46 'might':15 'multipl':31 'nativ':44 'need':35 'one':12,55 'packag':29,37,45 'pacman':48 'platform':21 'program':40 'say':16 'shitti':11 'snap':58 'still':34 'way':27"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/5011230"
        +editedAt: null
        +createdAt: DateTimeImmutable @1698950330 {#4619
          date: 2023-11-02 19:38:50.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4052}
      +body: "I never said it was fantastic or even good, I was just providing options I am aware of."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1698955977 {#4687
        date: 2023-11-02 21:12:57.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@lukas@lemmy.haigner.me"
        "@Illogicalbit@lemmy.world"
        "@sir_reginald@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4691 …}
      +nested: Doctrine\ORM\PersistentCollection {#4696 …}
      +votes: Doctrine\ORM\PersistentCollection {#4692 …}
      +reports: Doctrine\ORM\PersistentCollection {#4698 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4700 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4702 …}
      -id: 85479
      -bodyTs: "'awar':17 'even':8 'fantast':6 'good':9 'never':2 'option':14 'provid':13 'said':3"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "soft_deleted        "
      +apId: "https://lemmy.world/comment/5013069"
      +editedAt: null
      +createdAt: DateTimeImmutable @1698955977 {#4684
        date: 2023-11-02 21:12:57.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4052}
    +body: """
      but it is not an option. It’s not a tool for packaging programs.\n
      \n
      Building an electron program is no different than building it in GTK or QT in the sense that they are just the GUI toolkit and they do not do packaging.\n
      \n
      It’s a framework for programs to have their GUI wrapped inside a browser, so they are cross platform.\n
      \n
      But electron doesn’t create packages. You can package an electron program using Flatpak, snap, apt, AppImage, pacman, or whatever.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1698956243 {#4745
      date: 2023-11-02 21:17:23.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
      "@Illogicalbit@lemmy.world"
      "@sir_reginald@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4741 …}
    +nested: Doctrine\ORM\PersistentCollection {#4737 …}
    +votes: Doctrine\ORM\PersistentCollection {#4735 …}
    +reports: Doctrine\ORM\PersistentCollection {#4750 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4752 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4754 …}
    -id: 85490
    -bodyTs: "'appimag':80 'apt':79 'browser':58 'build':15,23 'creat':68 'cross':62 'differ':21 'doesn':66 'electron':17,65,74 'flatpak':77 'framework':48 'gtk':26 'gui':37,54 'insid':56 'option':6 'packag':13,44,69,72 'pacman':81 'platform':63 'program':14,18,50,75 'qt':28 'sens':31 'snap':78 'tool':11 'toolkit':38 'use':76 'whatev':83 'wrap':55"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5013155"
    +editedAt: null
    +createdAt: DateTimeImmutable @1698956243 {#4748
      date: 2023-11-02 21:17:23.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#6432
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#4744
    +user: App\Entity\User {#4183
      +avatar: Proxies\__CG__\App\Entity\Image {#4184 …}
      +cover: Proxies\__CG__\App\Entity\Image {#4185 …}
      +email: "sir_reginald@lemmy.world"
      +username: "@sir_reginald@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729049295 {#4167
        date: 2024-10-16 05:28:15.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …}
      +entries: Doctrine\ORM\PersistentCollection {#4192 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4196 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
      +posts: Doctrine\ORM\PersistentCollection {#4200 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4202 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4204 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …}
      +follows: Doctrine\ORM\PersistentCollection {#4212 …}
      +followers: Doctrine\ORM\PersistentCollection {#4214 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4216 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4218 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …}
      +reports: Doctrine\ORM\PersistentCollection {#4224 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4226 …}
      +violations: Doctrine\ORM\PersistentCollection {#4228 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4230 …}
      +awards: Doctrine\ORM\PersistentCollection {#4232 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …}
      +categories: Doctrine\ORM\PersistentCollection {#4236 …}
      -id: 52358
      -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …}
      +apId: "sir_reginald@lemmy.world"
      +apProfileId: "https://lemmy.world/u/sir_reginald"
      +apPublicUrl: "https://lemmy.world/u/sir_reginald"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "sir_reginald"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729173024 {#4168
        date: 2024-10-17 15:50:24.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696643415 {#4169
        date: 2023-10-07 03:50:15.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4688
      +user: App\Entity\User {#4000
        +avatar: null
        +cover: null
        +email: "Illogicalbit@lemmy.world"
        +username: "@Illogicalbit@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1711043378 {#4060
          date: 2024-03-21 18:49:38.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4001 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4004 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#3996 …}
        +entries: Doctrine\ORM\PersistentCollection {#3994 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#3992 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#3989 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3987 …}
        +posts: Doctrine\ORM\PersistentCollection {#3984 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#3982 …}
        +postComments: Doctrine\ORM\PersistentCollection {#3980 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#3977 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#3975 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#3973 …}
        +follows: Doctrine\ORM\PersistentCollection {#4116 …}
        +followers: Doctrine\ORM\PersistentCollection {#4112 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4101 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4092 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4081 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4118 …}
        +reports: Doctrine\ORM\PersistentCollection {#4115 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4078 …}
        +violations: Doctrine\ORM\PersistentCollection {#4105 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4108 …}
        +awards: Doctrine\ORM\PersistentCollection {#4106 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4104 …}
        +categories: Doctrine\ORM\PersistentCollection {#4103 …}
        -id: 29959
        -password: "$2y$13$O4ttMcVRf22PFpacKGTsqernk8xq1x1T.7SD4/1i2Vyr.DL5c7tjK"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4096 …}
        +apId: "Illogicalbit@lemmy.world"
        +apProfileId: "https://lemmy.world/u/Illogicalbit"
        +apPublicUrl: "https://lemmy.world/u/Illogicalbit"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "Illogicalbit"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1707338318 {#4056
          date: 2024-02-07 21:38:38.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1689557650 {#4054
          date: 2023-07-17 03:34:10.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4617
        +user: App\Entity\User {#4183}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4052
          +user: App\Entity\User {#4000}
          +entry: App\Entity\Entry {#2412}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: null
          +root: null
          +body: """
            Although I have surface level knowledge only, [electron](https://www.electronjs.org) for node can handle cross platform packaging.\n
            \n
            Your solution might depend on what you’re building too though obviously.
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 0
          +score: 0
          +lastActive: DateTime @1698956245 {#4061
            date: 2023-11-02 21:17:25.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@lukas@lemmy.haigner.me"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4050 …}
          +nested: Doctrine\ORM\PersistentCollection {#4048 …}
          +votes: Doctrine\ORM\PersistentCollection {#4046 …}
          +reports: Doctrine\ORM\PersistentCollection {#4044 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4012 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4016 …}
          -id: 85241
          -bodyTs: "'although':1 'build':25 'cross':14 'depend':20 'electron':8 'handl':13 'knowledg':6 'level':5 'might':19 'node':11 'obvious':28 'packag':16 'platform':15 're':24 'solut':18 'surfac':4 'though':27 'www.electronjs.org':9"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "soft_deleted        "
          +apId: "https://lemmy.world/comment/5011161"
          +editedAt: null
          +createdAt: DateTimeImmutable @1698950123 {#3997
            date: 2023-11-02 19:35:23.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4052}
        +body: """
          no, not at all.\n
          \n
          electron is a framework, and a shitty one if I might say so, it’s cross platform but it’s not a way to package for multiple distros. You still need to package the electron program in either the native package manager (apt, pacman, etc) or a distro-agnostic one (flatpak, appimage, snap).
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1698950330 {#4616
          date: 2023-11-02 19:38:50.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@lukas@lemmy.haigner.me"
          "@Illogicalbit@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4622 …}
        +nested: Doctrine\ORM\PersistentCollection {#4623 …}
        +votes: Doctrine\ORM\PersistentCollection {#4625 …}
        +reports: Doctrine\ORM\PersistentCollection {#4629 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4631 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4633 …}
        -id: 85248
        -bodyTs: "'agnost':54 'appimag':57 'apt':47 'cross':20 'distro':32,53 'distro-agnost':52 'either':42 'electron':5,39 'etc':49 'flatpak':56 'framework':8 'manag':46 'might':15 'multipl':31 'nativ':44 'need':35 'one':12,55 'packag':29,37,45 'pacman':48 'platform':21 'program':40 'say':16 'shitti':11 'snap':58 'still':34 'way':27"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/5011230"
        +editedAt: null
        +createdAt: DateTimeImmutable @1698950330 {#4619
          date: 2023-11-02 19:38:50.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4052}
      +body: "I never said it was fantastic or even good, I was just providing options I am aware of."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1698955977 {#4687
        date: 2023-11-02 21:12:57.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@lukas@lemmy.haigner.me"
        "@Illogicalbit@lemmy.world"
        "@sir_reginald@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4691 …}
      +nested: Doctrine\ORM\PersistentCollection {#4696 …}
      +votes: Doctrine\ORM\PersistentCollection {#4692 …}
      +reports: Doctrine\ORM\PersistentCollection {#4698 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4700 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4702 …}
      -id: 85479
      -bodyTs: "'awar':17 'even':8 'fantast':6 'good':9 'never':2 'option':14 'provid':13 'said':3"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "soft_deleted        "
      +apId: "https://lemmy.world/comment/5013069"
      +editedAt: null
      +createdAt: DateTimeImmutable @1698955977 {#4684
        date: 2023-11-02 21:12:57.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4052}
    +body: """
      but it is not an option. It’s not a tool for packaging programs.\n
      \n
      Building an electron program is no different than building it in GTK or QT in the sense that they are just the GUI toolkit and they do not do packaging.\n
      \n
      It’s a framework for programs to have their GUI wrapped inside a browser, so they are cross platform.\n
      \n
      But electron doesn’t create packages. You can package an electron program using Flatpak, snap, apt, AppImage, pacman, or whatever.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1698956243 {#4745
      date: 2023-11-02 21:17:23.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
      "@Illogicalbit@lemmy.world"
      "@sir_reginald@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4741 …}
    +nested: Doctrine\ORM\PersistentCollection {#4737 …}
    +votes: Doctrine\ORM\PersistentCollection {#4735 …}
    +reports: Doctrine\ORM\PersistentCollection {#4750 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4752 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4754 …}
    -id: 85490
    -bodyTs: "'appimag':80 'apt':79 'browser':58 'build':15,23 'creat':68 'cross':62 'differ':21 'doesn':66 'electron':17,65,74 'flatpak':77 'framework':48 'gtk':26 'gui':37,54 'insid':56 'option':6 'packag':13,44,69,72 'pacman':81 'platform':63 'program':14,18,50,75 'qt':28 'sens':31 'snap':78 'tool':11 'toolkit':38 'use':76 'whatev':83 'wrap':55"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5013155"
    +editedAt: null
    +createdAt: DateTimeImmutable @1698956243 {#4748
      date: 2023-11-02 21:17:23.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 12.0 MiB 0.39 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4744
    +user: App\Entity\User {#4183
      +avatar: Proxies\__CG__\App\Entity\Image {#4184 …}
      +cover: Proxies\__CG__\App\Entity\Image {#4185 …}
      +email: "sir_reginald@lemmy.world"
      +username: "@sir_reginald@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729049295 {#4167
        date: 2024-10-16 05:28:15.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …}
      +entries: Doctrine\ORM\PersistentCollection {#4192 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4196 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
      +posts: Doctrine\ORM\PersistentCollection {#4200 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4202 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4204 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …}
      +follows: Doctrine\ORM\PersistentCollection {#4212 …}
      +followers: Doctrine\ORM\PersistentCollection {#4214 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4216 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4218 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …}
      +reports: Doctrine\ORM\PersistentCollection {#4224 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4226 …}
      +violations: Doctrine\ORM\PersistentCollection {#4228 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4230 …}
      +awards: Doctrine\ORM\PersistentCollection {#4232 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …}
      +categories: Doctrine\ORM\PersistentCollection {#4236 …}
      -id: 52358
      -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …}
      +apId: "sir_reginald@lemmy.world"
      +apProfileId: "https://lemmy.world/u/sir_reginald"
      +apPublicUrl: "https://lemmy.world/u/sir_reginald"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "sir_reginald"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729173024 {#4168
        date: 2024-10-17 15:50:24.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696643415 {#4169
        date: 2023-10-07 03:50:15.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4688
      +user: App\Entity\User {#4000
        +avatar: null
        +cover: null
        +email: "Illogicalbit@lemmy.world"
        +username: "@Illogicalbit@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1711043378 {#4060
          date: 2024-03-21 18:49:38.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4001 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4004 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#3996 …}
        +entries: Doctrine\ORM\PersistentCollection {#3994 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#3992 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#3989 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3987 …}
        +posts: Doctrine\ORM\PersistentCollection {#3984 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#3982 …}
        +postComments: Doctrine\ORM\PersistentCollection {#3980 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#3977 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#3975 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#3973 …}
        +follows: Doctrine\ORM\PersistentCollection {#4116 …}
        +followers: Doctrine\ORM\PersistentCollection {#4112 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4101 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4092 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4081 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4118 …}
        +reports: Doctrine\ORM\PersistentCollection {#4115 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4078 …}
        +violations: Doctrine\ORM\PersistentCollection {#4105 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4108 …}
        +awards: Doctrine\ORM\PersistentCollection {#4106 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4104 …}
        +categories: Doctrine\ORM\PersistentCollection {#4103 …}
        -id: 29959
        -password: "$2y$13$O4ttMcVRf22PFpacKGTsqernk8xq1x1T.7SD4/1i2Vyr.DL5c7tjK"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4096 …}
        +apId: "Illogicalbit@lemmy.world"
        +apProfileId: "https://lemmy.world/u/Illogicalbit"
        +apPublicUrl: "https://lemmy.world/u/Illogicalbit"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "Illogicalbit"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1707338318 {#4056
          date: 2024-02-07 21:38:38.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1689557650 {#4054
          date: 2023-07-17 03:34:10.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4617
        +user: App\Entity\User {#4183}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4052
          +user: App\Entity\User {#4000}
          +entry: App\Entity\Entry {#2412}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: null
          +root: null
          +body: """
            Although I have surface level knowledge only, [electron](https://www.electronjs.org) for node can handle cross platform packaging.\n
            \n
            Your solution might depend on what you’re building too though obviously.
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 0
          +score: 0
          +lastActive: DateTime @1698956245 {#4061
            date: 2023-11-02 21:17:25.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@lukas@lemmy.haigner.me"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4050 …}
          +nested: Doctrine\ORM\PersistentCollection {#4048 …}
          +votes: Doctrine\ORM\PersistentCollection {#4046 …}
          +reports: Doctrine\ORM\PersistentCollection {#4044 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4012 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4016 …}
          -id: 85241
          -bodyTs: "'although':1 'build':25 'cross':14 'depend':20 'electron':8 'handl':13 'knowledg':6 'level':5 'might':19 'node':11 'obvious':28 'packag':16 'platform':15 're':24 'solut':18 'surfac':4 'though':27 'www.electronjs.org':9"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "soft_deleted        "
          +apId: "https://lemmy.world/comment/5011161"
          +editedAt: null
          +createdAt: DateTimeImmutable @1698950123 {#3997
            date: 2023-11-02 19:35:23.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4052}
        +body: """
          no, not at all.\n
          \n
          electron is a framework, and a shitty one if I might say so, it’s cross platform but it’s not a way to package for multiple distros. You still need to package the electron program in either the native package manager (apt, pacman, etc) or a distro-agnostic one (flatpak, appimage, snap).
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1698950330 {#4616
          date: 2023-11-02 19:38:50.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@lukas@lemmy.haigner.me"
          "@Illogicalbit@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4622 …}
        +nested: Doctrine\ORM\PersistentCollection {#4623 …}
        +votes: Doctrine\ORM\PersistentCollection {#4625 …}
        +reports: Doctrine\ORM\PersistentCollection {#4629 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4631 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4633 …}
        -id: 85248
        -bodyTs: "'agnost':54 'appimag':57 'apt':47 'cross':20 'distro':32,53 'distro-agnost':52 'either':42 'electron':5,39 'etc':49 'flatpak':56 'framework':8 'manag':46 'might':15 'multipl':31 'nativ':44 'need':35 'one':12,55 'packag':29,37,45 'pacman':48 'platform':21 'program':40 'say':16 'shitti':11 'snap':58 'still':34 'way':27"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/5011230"
        +editedAt: null
        +createdAt: DateTimeImmutable @1698950330 {#4619
          date: 2023-11-02 19:38:50.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4052}
      +body: "I never said it was fantastic or even good, I was just providing options I am aware of."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1698955977 {#4687
        date: 2023-11-02 21:12:57.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@lukas@lemmy.haigner.me"
        "@Illogicalbit@lemmy.world"
        "@sir_reginald@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4691 …}
      +nested: Doctrine\ORM\PersistentCollection {#4696 …}
      +votes: Doctrine\ORM\PersistentCollection {#4692 …}
      +reports: Doctrine\ORM\PersistentCollection {#4698 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4700 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4702 …}
      -id: 85479
      -bodyTs: "'awar':17 'even':8 'fantast':6 'good':9 'never':2 'option':14 'provid':13 'said':3"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "soft_deleted        "
      +apId: "https://lemmy.world/comment/5013069"
      +editedAt: null
      +createdAt: DateTimeImmutable @1698955977 {#4684
        date: 2023-11-02 21:12:57.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4052}
    +body: """
      but it is not an option. It’s not a tool for packaging programs.\n
      \n
      Building an electron program is no different than building it in GTK or QT in the sense that they are just the GUI toolkit and they do not do packaging.\n
      \n
      It’s a framework for programs to have their GUI wrapped inside a browser, so they are cross platform.\n
      \n
      But electron doesn’t create packages. You can package an electron program using Flatpak, snap, apt, AppImage, pacman, or whatever.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1698956243 {#4745
      date: 2023-11-02 21:17:23.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
      "@Illogicalbit@lemmy.world"
      "@sir_reginald@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4741 …}
    +nested: Doctrine\ORM\PersistentCollection {#4737 …}
    +votes: Doctrine\ORM\PersistentCollection {#4735 …}
    +reports: Doctrine\ORM\PersistentCollection {#4750 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4752 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4754 …}
    -id: 85490
    -bodyTs: "'appimag':80 'apt':79 'browser':58 'build':15,23 'creat':68 'cross':62 'differ':21 'doesn':66 'electron':17,65,74 'flatpak':77 'framework':48 'gtk':26 'gui':37,54 'insid':56 'option':6 'packag':13,44,69,72 'pacman':81 'platform':63 'program':14,18,50,75 'qt':28 'sens':31 'snap':78 'tool':11 'toolkit':38 'use':76 'whatev':83 'wrap':55"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5013155"
    +editedAt: null
    +createdAt: DateTimeImmutable @1698956243 {#4748
      date: 2023-11-02 21:17:23.0 +01:00
    }
  }
  "level" => 4
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#6672
  +comment: App\Entity\EntryComment {#4744
    +user: App\Entity\User {#4183
      +avatar: Proxies\__CG__\App\Entity\Image {#4184 …}
      +cover: Proxies\__CG__\App\Entity\Image {#4185 …}
      +email: "sir_reginald@lemmy.world"
      +username: "@sir_reginald@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729049295 {#4167
        date: 2024-10-16 05:28:15.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …}
      +entries: Doctrine\ORM\PersistentCollection {#4192 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4196 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
      +posts: Doctrine\ORM\PersistentCollection {#4200 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4202 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4204 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …}
      +follows: Doctrine\ORM\PersistentCollection {#4212 …}
      +followers: Doctrine\ORM\PersistentCollection {#4214 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4216 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4218 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …}
      +reports: Doctrine\ORM\PersistentCollection {#4224 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4226 …}
      +violations: Doctrine\ORM\PersistentCollection {#4228 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4230 …}
      +awards: Doctrine\ORM\PersistentCollection {#4232 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …}
      +categories: Doctrine\ORM\PersistentCollection {#4236 …}
      -id: 52358
      -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …}
      +apId: "sir_reginald@lemmy.world"
      +apProfileId: "https://lemmy.world/u/sir_reginald"
      +apPublicUrl: "https://lemmy.world/u/sir_reginald"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "sir_reginald"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729173024 {#4168
        date: 2024-10-17 15:50:24.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696643415 {#4169
        date: 2023-10-07 03:50:15.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4688
      +user: App\Entity\User {#4000
        +avatar: null
        +cover: null
        +email: "Illogicalbit@lemmy.world"
        +username: "@Illogicalbit@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1711043378 {#4060
          date: 2024-03-21 18:49:38.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4001 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4004 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#3996 …}
        +entries: Doctrine\ORM\PersistentCollection {#3994 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#3992 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#3989 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3987 …}
        +posts: Doctrine\ORM\PersistentCollection {#3984 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#3982 …}
        +postComments: Doctrine\ORM\PersistentCollection {#3980 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#3977 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#3975 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#3973 …}
        +follows: Doctrine\ORM\PersistentCollection {#4116 …}
        +followers: Doctrine\ORM\PersistentCollection {#4112 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4101 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4092 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4081 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4118 …}
        +reports: Doctrine\ORM\PersistentCollection {#4115 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4078 …}
        +violations: Doctrine\ORM\PersistentCollection {#4105 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4108 …}
        +awards: Doctrine\ORM\PersistentCollection {#4106 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4104 …}
        +categories: Doctrine\ORM\PersistentCollection {#4103 …}
        -id: 29959
        -password: "$2y$13$O4ttMcVRf22PFpacKGTsqernk8xq1x1T.7SD4/1i2Vyr.DL5c7tjK"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4096 …}
        +apId: "Illogicalbit@lemmy.world"
        +apProfileId: "https://lemmy.world/u/Illogicalbit"
        +apPublicUrl: "https://lemmy.world/u/Illogicalbit"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "Illogicalbit"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1707338318 {#4056
          date: 2024-02-07 21:38:38.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1689557650 {#4054
          date: 2023-07-17 03:34:10.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4617
        +user: App\Entity\User {#4183}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4052
          +user: App\Entity\User {#4000}
          +entry: App\Entity\Entry {#2412}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: null
          +root: null
          +body: """
            Although I have surface level knowledge only, [electron](https://www.electronjs.org) for node can handle cross platform packaging.\n
            \n
            Your solution might depend on what you’re building too though obviously.
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 0
          +score: 0
          +lastActive: DateTime @1698956245 {#4061
            date: 2023-11-02 21:17:25.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@lukas@lemmy.haigner.me"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4050 …}
          +nested: Doctrine\ORM\PersistentCollection {#4048 …}
          +votes: Doctrine\ORM\PersistentCollection {#4046 …}
          +reports: Doctrine\ORM\PersistentCollection {#4044 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4012 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4016 …}
          -id: 85241
          -bodyTs: "'although':1 'build':25 'cross':14 'depend':20 'electron':8 'handl':13 'knowledg':6 'level':5 'might':19 'node':11 'obvious':28 'packag':16 'platform':15 're':24 'solut':18 'surfac':4 'though':27 'www.electronjs.org':9"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "soft_deleted        "
          +apId: "https://lemmy.world/comment/5011161"
          +editedAt: null
          +createdAt: DateTimeImmutable @1698950123 {#3997
            date: 2023-11-02 19:35:23.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4052}
        +body: """
          no, not at all.\n
          \n
          electron is a framework, and a shitty one if I might say so, it’s cross platform but it’s not a way to package for multiple distros. You still need to package the electron program in either the native package manager (apt, pacman, etc) or a distro-agnostic one (flatpak, appimage, snap).
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1698950330 {#4616
          date: 2023-11-02 19:38:50.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@lukas@lemmy.haigner.me"
          "@Illogicalbit@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4622 …}
        +nested: Doctrine\ORM\PersistentCollection {#4623 …}
        +votes: Doctrine\ORM\PersistentCollection {#4625 …}
        +reports: Doctrine\ORM\PersistentCollection {#4629 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4631 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4633 …}
        -id: 85248
        -bodyTs: "'agnost':54 'appimag':57 'apt':47 'cross':20 'distro':32,53 'distro-agnost':52 'either':42 'electron':5,39 'etc':49 'flatpak':56 'framework':8 'manag':46 'might':15 'multipl':31 'nativ':44 'need':35 'one':12,55 'packag':29,37,45 'pacman':48 'platform':21 'program':40 'say':16 'shitti':11 'snap':58 'still':34 'way':27"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/5011230"
        +editedAt: null
        +createdAt: DateTimeImmutable @1698950330 {#4619
          date: 2023-11-02 19:38:50.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4052}
      +body: "I never said it was fantastic or even good, I was just providing options I am aware of."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1698955977 {#4687
        date: 2023-11-02 21:12:57.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@lukas@lemmy.haigner.me"
        "@Illogicalbit@lemmy.world"
        "@sir_reginald@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4691 …}
      +nested: Doctrine\ORM\PersistentCollection {#4696 …}
      +votes: Doctrine\ORM\PersistentCollection {#4692 …}
      +reports: Doctrine\ORM\PersistentCollection {#4698 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4700 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4702 …}
      -id: 85479
      -bodyTs: "'awar':17 'even':8 'fantast':6 'good':9 'never':2 'option':14 'provid':13 'said':3"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "soft_deleted        "
      +apId: "https://lemmy.world/comment/5013069"
      +editedAt: null
      +createdAt: DateTimeImmutable @1698955977 {#4684
        date: 2023-11-02 21:12:57.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4052}
    +body: """
      but it is not an option. It’s not a tool for packaging programs.\n
      \n
      Building an electron program is no different than building it in GTK or QT in the sense that they are just the GUI toolkit and they do not do packaging.\n
      \n
      It’s a framework for programs to have their GUI wrapped inside a browser, so they are cross platform.\n
      \n
      But electron doesn’t create packages. You can package an electron program using Flatpak, snap, apt, AppImage, pacman, or whatever.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1698956243 {#4745
      date: 2023-11-02 21:17:23.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
      "@Illogicalbit@lemmy.world"
      "@sir_reginald@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4741 …}
    +nested: Doctrine\ORM\PersistentCollection {#4737 …}
    +votes: Doctrine\ORM\PersistentCollection {#4735 …}
    +reports: Doctrine\ORM\PersistentCollection {#4750 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4752 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4754 …}
    -id: 85490
    -bodyTs: "'appimag':80 'apt':79 'browser':58 'build':15,23 'creat':68 'cross':62 'differ':21 'doesn':66 'electron':17,65,74 'flatpak':77 'framework':48 'gtk':26 'gui':37,54 'insid':56 'option':6 'packag':13,44,69,72 'pacman':81 'platform':63 'program':14,18,50,75 'qt':28 'sens':31 'snap':78 'tool':11 'toolkit':38 'use':76 'whatev':83 'wrap':55"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5013155"
    +editedAt: null
    +createdAt: DateTimeImmutable @1698956243 {#4748
      date: 2023-11-02 21:17:23.0 +01:00
    }
  }
  +nestedComments: []
  +level: 4
  +view: "tree"
  -entryCommentRepository: App\Repository\EntryCommentRepository {#558 …}
  -twig: Twig\Environment {#1252 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
entry_comment App\Twig\Components\EntryCommentComponent 12.0 MiB 9.26 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4084
    +user: App\Entity\User {#4073
      +avatar: null
      +cover: null
      +email: "beta_tester@lemmy.ml"
      +username: "@beta_tester@lemmy.ml"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1700795834 {#4093
        date: 2023-11-24 04:17:14.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4072 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4070 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4068 …}
      +entries: Doctrine\ORM\PersistentCollection {#4066 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4064 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4062 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4121 …}
      +posts: Doctrine\ORM\PersistentCollection {#4124 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4126 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4128 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4130 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4132 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4134 …}
      +follows: Doctrine\ORM\PersistentCollection {#4136 …}
      +followers: Doctrine\ORM\PersistentCollection {#4138 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4140 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4142 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4144 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4146 …}
      +reports: Doctrine\ORM\PersistentCollection {#4148 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4150 …}
      +violations: Doctrine\ORM\PersistentCollection {#4152 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4154 …}
      +awards: Doctrine\ORM\PersistentCollection {#4156 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4158 …}
      +categories: Doctrine\ORM\PersistentCollection {#4160 …}
      -id: 38716
      -password: "$2y$13$octFmS4DCEfnAeEEdhfOlOsJTGJBCgF2LZnH5f.xI/r40GxT4DieO"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4162 …}
      +apId: "beta_tester@lemmy.ml"
      +apProfileId: "https://lemmy.ml/u/beta_tester"
      +apPublicUrl: "https://lemmy.ml/u/beta_tester"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "beta_tester"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1701908313 {#4094
        date: 2023-12-07 01:18:33.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1691274992 {#4091
        date: 2023-08-06 00:36:32.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "Flatpak?"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 8
    +score: 0
    +lastActive: DateTime @1698950318 {#4090
      date: 2023-11-02 19:38:38.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4089 …}
    +nested: Doctrine\ORM\PersistentCollection {#4088 …}
    +votes: Doctrine\ORM\PersistentCollection {#4079 …}
    +reports: Doctrine\ORM\PersistentCollection {#4082 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4077 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4075 …}
    -id: 85247
    -bodyTs: "'flatpak':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/5447571"
    +editedAt: null
    +createdAt: DateTimeImmutable @1698950318 {#4095
      date: 2023-11-02 19:38:38.0 +01:00
    }
  }
  "showNested" => true
  "dateAsUrl" => false
  "showMagazineName" => false
  "showEntryTitle" => false
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#6770
  +comment: App\Entity\EntryComment {#4084
    +user: App\Entity\User {#4073
      +avatar: null
      +cover: null
      +email: "beta_tester@lemmy.ml"
      +username: "@beta_tester@lemmy.ml"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1700795834 {#4093
        date: 2023-11-24 04:17:14.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4072 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4070 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4068 …}
      +entries: Doctrine\ORM\PersistentCollection {#4066 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4064 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4062 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4121 …}
      +posts: Doctrine\ORM\PersistentCollection {#4124 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4126 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4128 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4130 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4132 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4134 …}
      +follows: Doctrine\ORM\PersistentCollection {#4136 …}
      +followers: Doctrine\ORM\PersistentCollection {#4138 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4140 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4142 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4144 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4146 …}
      +reports: Doctrine\ORM\PersistentCollection {#4148 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4150 …}
      +violations: Doctrine\ORM\PersistentCollection {#4152 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4154 …}
      +awards: Doctrine\ORM\PersistentCollection {#4156 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4158 …}
      +categories: Doctrine\ORM\PersistentCollection {#4160 …}
      -id: 38716
      -password: "$2y$13$octFmS4DCEfnAeEEdhfOlOsJTGJBCgF2LZnH5f.xI/r40GxT4DieO"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4162 …}
      +apId: "beta_tester@lemmy.ml"
      +apProfileId: "https://lemmy.ml/u/beta_tester"
      +apPublicUrl: "https://lemmy.ml/u/beta_tester"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "beta_tester"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1701908313 {#4094
        date: 2023-12-07 01:18:33.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1691274992 {#4091
        date: 2023-08-06 00:36:32.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "Flatpak?"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 8
    +score: 0
    +lastActive: DateTime @1698950318 {#4090
      date: 2023-11-02 19:38:38.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4089 …}
    +nested: Doctrine\ORM\PersistentCollection {#4088 …}
    +votes: Doctrine\ORM\PersistentCollection {#4079 …}
    +reports: Doctrine\ORM\PersistentCollection {#4082 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4077 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4075 …}
    -id: 85247
    -bodyTs: "'flatpak':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/5447571"
    +editedAt: null
    +createdAt: DateTimeImmutable @1698950318 {#4095
      date: 2023-11-02 19:38:38.0 +01:00
    }
  }
  +showMagazineName: false
  +showEntryTitle: false
  +showNested: true
  +level: 1
  +canSeeTrash: false
  +dateAsUrl: false
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
}
user_inline App\Twig\Components\UserInlineComponent 12.0 MiB 0.22 ms
Input props
[
  "user" => App\Entity\User {#4073
    +avatar: null
    +cover: null
    +email: "beta_tester@lemmy.ml"
    +username: "@beta_tester@lemmy.ml"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1700795834 {#4093
      date: 2023-11-24 04:17:14.0 +01:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4072 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4070 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4068 …}
    +entries: Doctrine\ORM\PersistentCollection {#4066 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4064 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4062 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4121 …}
    +posts: Doctrine\ORM\PersistentCollection {#4124 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4126 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4128 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4130 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4132 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4134 …}
    +follows: Doctrine\ORM\PersistentCollection {#4136 …}
    +followers: Doctrine\ORM\PersistentCollection {#4138 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4140 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4142 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4144 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4146 …}
    +reports: Doctrine\ORM\PersistentCollection {#4148 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4150 …}
    +violations: Doctrine\ORM\PersistentCollection {#4152 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4154 …}
    +awards: Doctrine\ORM\PersistentCollection {#4156 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4158 …}
    +categories: Doctrine\ORM\PersistentCollection {#4160 …}
    -id: 38716
    -password: "$2y$13$octFmS4DCEfnAeEEdhfOlOsJTGJBCgF2LZnH5f.xI/r40GxT4DieO"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4162 …}
    +apId: "beta_tester@lemmy.ml"
    +apProfileId: "https://lemmy.ml/u/beta_tester"
    +apPublicUrl: "https://lemmy.ml/u/beta_tester"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "beta_tester"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1701908313 {#4094
      date: 2023-12-07 01:18:33.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1691274992 {#4091
      date: 2023-08-06 00:36:32.0 +02:00
    }
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#6815
  +user: App\Entity\User {#4073
    +avatar: null
    +cover: null
    +email: "beta_tester@lemmy.ml"
    +username: "@beta_tester@lemmy.ml"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1700795834 {#4093
      date: 2023-11-24 04:17:14.0 +01:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4072 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4070 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4068 …}
    +entries: Doctrine\ORM\PersistentCollection {#4066 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4064 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4062 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4121 …}
    +posts: Doctrine\ORM\PersistentCollection {#4124 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4126 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4128 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4130 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4132 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4134 …}
    +follows: Doctrine\ORM\PersistentCollection {#4136 …}
    +followers: Doctrine\ORM\PersistentCollection {#4138 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4140 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4142 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4144 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4146 …}
    +reports: Doctrine\ORM\PersistentCollection {#4148 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4150 …}
    +violations: Doctrine\ORM\PersistentCollection {#4152 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4154 …}
    +awards: Doctrine\ORM\PersistentCollection {#4156 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4158 …}
    +categories: Doctrine\ORM\PersistentCollection {#4160 …}
    -id: 38716
    -password: "$2y$13$octFmS4DCEfnAeEEdhfOlOsJTGJBCgF2LZnH5f.xI/r40GxT4DieO"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4162 …}
    +apId: "beta_tester@lemmy.ml"
    +apProfileId: "https://lemmy.ml/u/beta_tester"
    +apPublicUrl: "https://lemmy.ml/u/beta_tester"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "beta_tester"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1701908313 {#4094
      date: 2023-12-07 01:18:33.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1691274992 {#4091
      date: 2023-08-06 00:36:32.0 +02:00
    }
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 12.0 MiB 0.21 ms
Input props
[
  "date" => DateTimeImmutable @1698950318 {#4095
    date: 2023-11-02 19:38:38.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#6870
  +date: DateTimeImmutable @1698950318 {#4095
    date: 2023-11-02 19:38:38.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 12.0 MiB 0.14 ms
Input props
[
  "createdAt" => DateTimeImmutable @1698950318 {#4095
    date: 2023-11-02 19:38:38.0 +01:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#6924
  +createdAt: DateTimeImmutable @1698950318 {#4095
    date: 2023-11-02 19:38:38.0 +01:00
  }
  +editedAt: null
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 0.19 ms
Input props
[
  "user" => App\Entity\User {#4073
    +avatar: null
    +cover: null
    +email: "beta_tester@lemmy.ml"
    +username: "@beta_tester@lemmy.ml"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1700795834 {#4093
      date: 2023-11-24 04:17:14.0 +01:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4072 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4070 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4068 …}
    +entries: Doctrine\ORM\PersistentCollection {#4066 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4064 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4062 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4121 …}
    +posts: Doctrine\ORM\PersistentCollection {#4124 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4126 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4128 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4130 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4132 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4134 …}
    +follows: Doctrine\ORM\PersistentCollection {#4136 …}
    +followers: Doctrine\ORM\PersistentCollection {#4138 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4140 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4142 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4144 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4146 …}
    +reports: Doctrine\ORM\PersistentCollection {#4148 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4150 …}
    +violations: Doctrine\ORM\PersistentCollection {#4152 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4154 …}
    +awards: Doctrine\ORM\PersistentCollection {#4156 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4158 …}
    +categories: Doctrine\ORM\PersistentCollection {#4160 …}
    -id: 38716
    -password: "$2y$13$octFmS4DCEfnAeEEdhfOlOsJTGJBCgF2LZnH5f.xI/r40GxT4DieO"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4162 …}
    +apId: "beta_tester@lemmy.ml"
    +apProfileId: "https://lemmy.ml/u/beta_tester"
    +apPublicUrl: "https://lemmy.ml/u/beta_tester"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "beta_tester"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1701908313 {#4094
      date: 2023-12-07 01:18:33.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1691274992 {#4091
      date: 2023-08-06 00:36:32.0 +02:00
    }
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#6978
  +width: 40
  +height: 40
  +user: App\Entity\User {#4073
    +avatar: null
    +cover: null
    +email: "beta_tester@lemmy.ml"
    +username: "@beta_tester@lemmy.ml"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1700795834 {#4093
      date: 2023-11-24 04:17:14.0 +01:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4072 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4070 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4068 …}
    +entries: Doctrine\ORM\PersistentCollection {#4066 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4064 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4062 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4121 …}
    +posts: Doctrine\ORM\PersistentCollection {#4124 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4126 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4128 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4130 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4132 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4134 …}
    +follows: Doctrine\ORM\PersistentCollection {#4136 …}
    +followers: Doctrine\ORM\PersistentCollection {#4138 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4140 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4142 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4144 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4146 …}
    +reports: Doctrine\ORM\PersistentCollection {#4148 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4150 …}
    +violations: Doctrine\ORM\PersistentCollection {#4152 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4154 …}
    +awards: Doctrine\ORM\PersistentCollection {#4156 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4158 …}
    +categories: Doctrine\ORM\PersistentCollection {#4160 …}
    -id: 38716
    -password: "$2y$13$octFmS4DCEfnAeEEdhfOlOsJTGJBCgF2LZnH5f.xI/r40GxT4DieO"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4162 …}
    +apId: "beta_tester@lemmy.ml"
    +apProfileId: "https://lemmy.ml/u/beta_tester"
    +apPublicUrl: "https://lemmy.ml/u/beta_tester"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "beta_tester"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1701908313 {#4094
      date: 2023-12-07 01:18:33.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1691274992 {#4091
      date: 2023-08-06 00:36:32.0 +02:00
    }
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 12.0 MiB 0.51 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4084
    +user: App\Entity\User {#4073
      +avatar: null
      +cover: null
      +email: "beta_tester@lemmy.ml"
      +username: "@beta_tester@lemmy.ml"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1700795834 {#4093
        date: 2023-11-24 04:17:14.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4072 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4070 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4068 …}
      +entries: Doctrine\ORM\PersistentCollection {#4066 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4064 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4062 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4121 …}
      +posts: Doctrine\ORM\PersistentCollection {#4124 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4126 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4128 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4130 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4132 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4134 …}
      +follows: Doctrine\ORM\PersistentCollection {#4136 …}
      +followers: Doctrine\ORM\PersistentCollection {#4138 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4140 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4142 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4144 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4146 …}
      +reports: Doctrine\ORM\PersistentCollection {#4148 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4150 …}
      +violations: Doctrine\ORM\PersistentCollection {#4152 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4154 …}
      +awards: Doctrine\ORM\PersistentCollection {#4156 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4158 …}
      +categories: Doctrine\ORM\PersistentCollection {#4160 …}
      -id: 38716
      -password: "$2y$13$octFmS4DCEfnAeEEdhfOlOsJTGJBCgF2LZnH5f.xI/r40GxT4DieO"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4162 …}
      +apId: "beta_tester@lemmy.ml"
      +apProfileId: "https://lemmy.ml/u/beta_tester"
      +apPublicUrl: "https://lemmy.ml/u/beta_tester"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "beta_tester"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1701908313 {#4094
        date: 2023-12-07 01:18:33.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1691274992 {#4091
        date: 2023-08-06 00:36:32.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "Flatpak?"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 8
    +score: 0
    +lastActive: DateTime @1698950318 {#4090
      date: 2023-11-02 19:38:38.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4089 …}
    +nested: Doctrine\ORM\PersistentCollection {#4088 …}
    +votes: Doctrine\ORM\PersistentCollection {#4079 …}
    +reports: Doctrine\ORM\PersistentCollection {#4082 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4077 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4075 …}
    -id: 85247
    -bodyTs: "'flatpak':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/5447571"
    +editedAt: null
    +createdAt: DateTimeImmutable @1698950318 {#4095
      date: 2023-11-02 19:38:38.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#7047
  +subject: App\Entity\EntryComment {#4084
    +user: App\Entity\User {#4073
      +avatar: null
      +cover: null
      +email: "beta_tester@lemmy.ml"
      +username: "@beta_tester@lemmy.ml"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1700795834 {#4093
        date: 2023-11-24 04:17:14.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4072 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4070 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4068 …}
      +entries: Doctrine\ORM\PersistentCollection {#4066 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4064 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4062 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4121 …}
      +posts: Doctrine\ORM\PersistentCollection {#4124 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4126 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4128 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4130 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4132 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4134 …}
      +follows: Doctrine\ORM\PersistentCollection {#4136 …}
      +followers: Doctrine\ORM\PersistentCollection {#4138 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4140 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4142 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4144 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4146 …}
      +reports: Doctrine\ORM\PersistentCollection {#4148 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4150 …}
      +violations: Doctrine\ORM\PersistentCollection {#4152 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4154 …}
      +awards: Doctrine\ORM\PersistentCollection {#4156 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4158 …}
      +categories: Doctrine\ORM\PersistentCollection {#4160 …}
      -id: 38716
      -password: "$2y$13$octFmS4DCEfnAeEEdhfOlOsJTGJBCgF2LZnH5f.xI/r40GxT4DieO"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4162 …}
      +apId: "beta_tester@lemmy.ml"
      +apProfileId: "https://lemmy.ml/u/beta_tester"
      +apPublicUrl: "https://lemmy.ml/u/beta_tester"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "beta_tester"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1701908313 {#4094
        date: 2023-12-07 01:18:33.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1691274992 {#4091
        date: 2023-08-06 00:36:32.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "Flatpak?"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 8
    +score: 0
    +lastActive: DateTime @1698950318 {#4090
      date: 2023-11-02 19:38:38.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4089 …}
    +nested: Doctrine\ORM\PersistentCollection {#4088 …}
    +votes: Doctrine\ORM\PersistentCollection {#4079 …}
    +reports: Doctrine\ORM\PersistentCollection {#4082 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4077 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4075 …}
    -id: 85247
    -bodyTs: "'flatpak':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/5447571"
    +editedAt: null
    +createdAt: DateTimeImmutable @1698950318 {#4095
      date: 2023-11-02 19:38:38.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 12.0 MiB 0.92 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4084
    +user: App\Entity\User {#4073
      +avatar: null
      +cover: null
      +email: "beta_tester@lemmy.ml"
      +username: "@beta_tester@lemmy.ml"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1700795834 {#4093
        date: 2023-11-24 04:17:14.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4072 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4070 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4068 …}
      +entries: Doctrine\ORM\PersistentCollection {#4066 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4064 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4062 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4121 …}
      +posts: Doctrine\ORM\PersistentCollection {#4124 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4126 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4128 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4130 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4132 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4134 …}
      +follows: Doctrine\ORM\PersistentCollection {#4136 …}
      +followers: Doctrine\ORM\PersistentCollection {#4138 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4140 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4142 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4144 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4146 …}
      +reports: Doctrine\ORM\PersistentCollection {#4148 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4150 …}
      +violations: Doctrine\ORM\PersistentCollection {#4152 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4154 …}
      +awards: Doctrine\ORM\PersistentCollection {#4156 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4158 …}
      +categories: Doctrine\ORM\PersistentCollection {#4160 …}
      -id: 38716
      -password: "$2y$13$octFmS4DCEfnAeEEdhfOlOsJTGJBCgF2LZnH5f.xI/r40GxT4DieO"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4162 …}
      +apId: "beta_tester@lemmy.ml"
      +apProfileId: "https://lemmy.ml/u/beta_tester"
      +apPublicUrl: "https://lemmy.ml/u/beta_tester"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "beta_tester"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1701908313 {#4094
        date: 2023-12-07 01:18:33.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1691274992 {#4091
        date: 2023-08-06 00:36:32.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "Flatpak?"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 8
    +score: 0
    +lastActive: DateTime @1698950318 {#4090
      date: 2023-11-02 19:38:38.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4089 …}
    +nested: Doctrine\ORM\PersistentCollection {#4088 …}
    +votes: Doctrine\ORM\PersistentCollection {#4079 …}
    +reports: Doctrine\ORM\PersistentCollection {#4082 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4077 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4075 …}
    -id: 85247
    -bodyTs: "'flatpak':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/5447571"
    +editedAt: null
    +createdAt: DateTimeImmutable @1698950318 {#4095
      date: 2023-11-02 19:38:38.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#7104
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#4084
    +user: App\Entity\User {#4073
      +avatar: null
      +cover: null
      +email: "beta_tester@lemmy.ml"
      +username: "@beta_tester@lemmy.ml"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1700795834 {#4093
        date: 2023-11-24 04:17:14.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4072 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4070 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4068 …}
      +entries: Doctrine\ORM\PersistentCollection {#4066 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4064 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4062 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4121 …}
      +posts: Doctrine\ORM\PersistentCollection {#4124 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4126 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4128 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4130 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4132 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4134 …}
      +follows: Doctrine\ORM\PersistentCollection {#4136 …}
      +followers: Doctrine\ORM\PersistentCollection {#4138 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4140 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4142 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4144 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4146 …}
      +reports: Doctrine\ORM\PersistentCollection {#4148 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4150 …}
      +violations: Doctrine\ORM\PersistentCollection {#4152 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4154 …}
      +awards: Doctrine\ORM\PersistentCollection {#4156 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4158 …}
      +categories: Doctrine\ORM\PersistentCollection {#4160 …}
      -id: 38716
      -password: "$2y$13$octFmS4DCEfnAeEEdhfOlOsJTGJBCgF2LZnH5f.xI/r40GxT4DieO"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4162 …}
      +apId: "beta_tester@lemmy.ml"
      +apProfileId: "https://lemmy.ml/u/beta_tester"
      +apPublicUrl: "https://lemmy.ml/u/beta_tester"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "beta_tester"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1701908313 {#4094
        date: 2023-12-07 01:18:33.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1691274992 {#4091
        date: 2023-08-06 00:36:32.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "Flatpak?"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 8
    +score: 0
    +lastActive: DateTime @1698950318 {#4090
      date: 2023-11-02 19:38:38.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4089 …}
    +nested: Doctrine\ORM\PersistentCollection {#4088 …}
    +votes: Doctrine\ORM\PersistentCollection {#4079 …}
    +reports: Doctrine\ORM\PersistentCollection {#4082 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4077 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4075 …}
    -id: 85247
    -bodyTs: "'flatpak':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/5447571"
    +editedAt: null
    +createdAt: DateTimeImmutable @1698950318 {#4095
      date: 2023-11-02 19:38:38.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 12.0 MiB 0.80 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4084
    +user: App\Entity\User {#4073
      +avatar: null
      +cover: null
      +email: "beta_tester@lemmy.ml"
      +username: "@beta_tester@lemmy.ml"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1700795834 {#4093
        date: 2023-11-24 04:17:14.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4072 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4070 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4068 …}
      +entries: Doctrine\ORM\PersistentCollection {#4066 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4064 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4062 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4121 …}
      +posts: Doctrine\ORM\PersistentCollection {#4124 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4126 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4128 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4130 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4132 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4134 …}
      +follows: Doctrine\ORM\PersistentCollection {#4136 …}
      +followers: Doctrine\ORM\PersistentCollection {#4138 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4140 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4142 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4144 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4146 …}
      +reports: Doctrine\ORM\PersistentCollection {#4148 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4150 …}
      +violations: Doctrine\ORM\PersistentCollection {#4152 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4154 …}
      +awards: Doctrine\ORM\PersistentCollection {#4156 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4158 …}
      +categories: Doctrine\ORM\PersistentCollection {#4160 …}
      -id: 38716
      -password: "$2y$13$octFmS4DCEfnAeEEdhfOlOsJTGJBCgF2LZnH5f.xI/r40GxT4DieO"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4162 …}
      +apId: "beta_tester@lemmy.ml"
      +apProfileId: "https://lemmy.ml/u/beta_tester"
      +apPublicUrl: "https://lemmy.ml/u/beta_tester"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "beta_tester"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1701908313 {#4094
        date: 2023-12-07 01:18:33.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1691274992 {#4091
        date: 2023-08-06 00:36:32.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "Flatpak?"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 8
    +score: 0
    +lastActive: DateTime @1698950318 {#4090
      date: 2023-11-02 19:38:38.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4089 …}
    +nested: Doctrine\ORM\PersistentCollection {#4088 …}
    +votes: Doctrine\ORM\PersistentCollection {#4079 …}
    +reports: Doctrine\ORM\PersistentCollection {#4082 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4077 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4075 …}
    -id: 85247
    -bodyTs: "'flatpak':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/5447571"
    +editedAt: null
    +createdAt: DateTimeImmutable @1698950318 {#4095
      date: 2023-11-02 19:38:38.0 +01:00
    }
  }
  "level" => 1
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#7344
  +comment: App\Entity\EntryComment {#4084
    +user: App\Entity\User {#4073
      +avatar: null
      +cover: null
      +email: "beta_tester@lemmy.ml"
      +username: "@beta_tester@lemmy.ml"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1700795834 {#4093
        date: 2023-11-24 04:17:14.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4072 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4070 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4068 …}
      +entries: Doctrine\ORM\PersistentCollection {#4066 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4064 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4062 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4121 …}
      +posts: Doctrine\ORM\PersistentCollection {#4124 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4126 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4128 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4130 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4132 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4134 …}
      +follows: Doctrine\ORM\PersistentCollection {#4136 …}
      +followers: Doctrine\ORM\PersistentCollection {#4138 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4140 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4142 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4144 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4146 …}
      +reports: Doctrine\ORM\PersistentCollection {#4148 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4150 …}
      +violations: Doctrine\ORM\PersistentCollection {#4152 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4154 …}
      +awards: Doctrine\ORM\PersistentCollection {#4156 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4158 …}
      +categories: Doctrine\ORM\PersistentCollection {#4160 …}
      -id: 38716
      -password: "$2y$13$octFmS4DCEfnAeEEdhfOlOsJTGJBCgF2LZnH5f.xI/r40GxT4DieO"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4162 …}
      +apId: "beta_tester@lemmy.ml"
      +apProfileId: "https://lemmy.ml/u/beta_tester"
      +apPublicUrl: "https://lemmy.ml/u/beta_tester"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "beta_tester"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1701908313 {#4094
        date: 2023-12-07 01:18:33.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1691274992 {#4091
        date: 2023-08-06 00:36:32.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "Flatpak?"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 8
    +score: 0
    +lastActive: DateTime @1698950318 {#4090
      date: 2023-11-02 19:38:38.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4089 …}
    +nested: Doctrine\ORM\PersistentCollection {#4088 …}
    +votes: Doctrine\ORM\PersistentCollection {#4079 …}
    +reports: Doctrine\ORM\PersistentCollection {#4082 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4077 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4075 …}
    -id: 85247
    -bodyTs: "'flatpak':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/5447571"
    +editedAt: null
    +createdAt: DateTimeImmutable @1698950318 {#4095
      date: 2023-11-02 19:38:38.0 +01:00
    }
  }
  +nestedComments: []
  +level: 1
  +view: "tree"
  -entryCommentRepository: App\Repository\EntryCommentRepository {#558 …}
  -twig: Twig\Environment {#1252 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
entry_comment App\Twig\Components\EntryCommentComponent 12.0 MiB 62.67 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4170
    +user: App\Entity\User {#4183
      +avatar: Proxies\__CG__\App\Entity\Image {#4184 …}
      +cover: Proxies\__CG__\App\Entity\Image {#4185 …}
      +email: "sir_reginald@lemmy.world"
      +username: "@sir_reginald@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729049295 {#4167
        date: 2024-10-16 05:28:15.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …}
      +entries: Doctrine\ORM\PersistentCollection {#4192 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4196 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
      +posts: Doctrine\ORM\PersistentCollection {#4200 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4202 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4204 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …}
      +follows: Doctrine\ORM\PersistentCollection {#4212 …}
      +followers: Doctrine\ORM\PersistentCollection {#4214 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4216 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4218 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …}
      +reports: Doctrine\ORM\PersistentCollection {#4224 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4226 …}
      +violations: Doctrine\ORM\PersistentCollection {#4228 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4230 …}
      +awards: Doctrine\ORM\PersistentCollection {#4232 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …}
      +categories: Doctrine\ORM\PersistentCollection {#4236 …}
      -id: 52358
      -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …}
      +apId: "sir_reginald@lemmy.world"
      +apProfileId: "https://lemmy.world/u/sir_reginald"
      +apPublicUrl: "https://lemmy.world/u/sir_reginald"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "sir_reginald"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729173024 {#4168
        date: 2024-10-17 15:50:24.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696643415 {#4169
        date: 2023-10-07 03:50:15.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      Your options are reduced to the following:\n
      \n
      ### **Flatpak**\n
      \n
      Linux only package manager that works across distros. It supports sandboxing via bubblewrap, but be cautious because by default most programs in Flathub are not as sandboxed as they should. You can host your own repository but it is heavily centralized towards Flathub, controlled by Red Hat, IBM.\n
      \n
      > Flatpak uses OSTree to distribute and deploy data. The repositories it uses are OSTree repositories and can be manipulated with the ostree utility. Installed runtimes and applications are OSTree checkouts.\n
      \n
      ### **AppImage**\n
      \n
      You’re basically packaging your program and every single dependency up to the C library. Linux only.\n
      \n
      > An AppImage is basically a self-mounting disk image that contains an application and everything the application needs to run on the target systems\n
      \n
      [source](https://github.com/AppImage/AppImageKit/wiki/Similar-projects) (incredibly biased towards AppImage)\n
      \n
      ### **Snap**\n
      \n
      Canonical’s take at flatpaks. They are quite similar, but snaps use AppArmor instead of bubblewrap and the server is proprietary, so an inferior option and should be avoided. The only “advantage” is that it’s used by default in Ubuntu.\n
      \n
      ### **Nix/Guix**\n
      \n
      multi distro package manager with reproducible builds support, more akin to a traditional package manager (eg apt)\n
      \n
      > Snappy and Flatpak talk about how they make library versions work better together and blabla and how they solve a lot of issues but that’s just a praetext, the real elephant in the room is that they are a big wink to proprietary software, they were designed for that, they just can’t say it so they focus on other things in their PR statements.\n
      \n
      > How Nix and Guix work is that they are traditional “package managers” as such the user or the distributor must have access to the source code to compile it into a package, the interesting difference is that it is capable of keeping library versions apart and will automatically share libraries if they are exactly the same. But packaging still occurs downstream, not upstream.\n
      \n
      > Snappy and Flatpak allow packaging to occur completely upstream at the developers side, which means they no longer have to cough up source code to whomever who will package. Which leads to an inferior solution to the user with far higher memory and storage consumption.\n
      \n
      [source](https://www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)\n
      \n
      ### **Pkgsrc**\n
      \n
      this one is something in between Nix and traditional package managers. It’s main advantage is that it works in other UNIX-like OSs, like FreeBSD, NetBSD, IllumOS as well as in Linux. The only not Linux specific option in this list (other than docker, which is not a package manager but a container)\n
      \n
      ### **Docker**\n
      \n
      I wouldn’t recommend this one, since it requires packaging a whole OS that creates a lot of overhead. And it can be tricky to use with GUI programs.\n
      \n
      Overall, I think that Nix/Guix present the most advantages, with Pkgsrc being a less known close second and Flatpak being in the third position due to it’s relative popularity and overall advantages over snaps and docker. Docker might be decent option if it’s a program designed for servers, tho.\n
      \n
      I’d also recommend that you add your program to the AUR, because even if it only works on Arch and Arch based distros, it’s incredibly easy to do and maintain as long as the building of your program doesn’t change drastically between versions.\n
      \n
      Edit: formatting
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 19
    +score: 0
    +lastActive: DateTime @1699048215 {#4164
      date: 2023-11-03 22:50:15.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4171 …}
    +nested: Doctrine\ORM\PersistentCollection {#4173 …}
    +votes: Doctrine\ORM\PersistentCollection {#4175 …}
    +reports: Doctrine\ORM\PersistentCollection {#4177 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4179 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4181 …}
    -id: 85319
    -bodyTs: "'/appimage/appimagekit/wiki/similar-projects)':133 '/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':375 'access':285 'across':15 'add':519 'advantag':170,391,470,494 'akin':190 'allow':330 'also':515 'apart':308 'apparmor':151 'appimag':87,106,137 'applic':83,118,122 'apt':197 'arch':532,534 'aur':524 'automat':311 'avoid':167 'base':535 'basic':90,108 'better':209 'bias':135 'big':238 'blabla':212 'bubblewrap':21,154 'build':187,549 'c':101 'canon':139 'capabl':303 'cautious':24 'central':49 'chang':555 'checkout':86 'close':477 'code':289,350 'compil':291 'complet':334 'consumpt':371 'contain':116,431 'control':52 'cough':347 'creat':447 'd':514 'data':64 'decent':502 'default':27,177 'depend':97 'deploy':63 'design':245,509 'develop':338 'differ':298 'disk':113 'distribut':61 'distributor':282 'distro':16,182,536 'docker':422,432,498,499 'doesn':553 'downstream':324 'drastic':556 'due':486 'easi':540 'edit':559 'eg':196 'eleph':229 'even':526 'everi':95 'everyth':120 'exact':317 'far':366 'flathub':31,51 'flatpak':8,57,143,200,329,480 'focus':256 'follow':7 'format':560 'freebsd':403 'github.com':132 'github.com/appimage/appimagekit/wiki/similar-projects)':131 'gui':460 'guix':267 'hat':55 'heavili':48 'higher':367 'host':41 'ibm':56 'illumo':405 'imag':114 'incred':134,539 'inferior':162,360 'instal':80 'instead':152 'interest':297 'issu':220 'keep':305 'known':476 'lead':357 'less':475 'librari':102,206,306,313 'like':400,402 'linux':9,103,410,414 'list':419 'long':546 'longer':344 'lot':218,449 'main':390 'maintain':544 'make':205 'manag':12,184,195,275,387,428 'manipul':75 'mean':341 'memori':368 'might':500 'mount':112 'multi':181 'must':283 'need':123 'netbsd':404 'nix':265,383 'nix/guix':180,466 'occur':323,333 'one':378,438 'option':2,163,416,503 'os':445 'oss':401 'ostre':59,70,78,85 'overal':462,493 'overhead':451 'packag':11,91,183,194,274,295,321,331,355,386,427,442 'pkgsrc':376,472 'popular':491 'posit':485 'pr':262 'praetext':226 'present':467 'program':29,93,461,508,521,552 'proprietari':159,241 'quit':146 're':89 'real':228 'recommend':436,516 'red':54 'reduc':4 'relat':490 'repositori':44,66,71 'reproduc':186 'requir':441 'room':232 'run':125 'runtim':81 'sandbox':19,35 'say':252 'second':478 'self':111 'self-mount':110 'server':157,511 'share':312 'side':339 'similar':147 'sinc':439 'singl':96 'snap':138,149,496 'snappi':198,327 'softwar':242 'solut':361 'solv':216 'someth':380 'sourc':130,288,349,372 'specif':415 'statement':263 'still':322 'storag':370 'support':18,188 'system':129 'take':141 'talk':201 'target':128 'thing':259 'think':464 'third':484 'tho':512 'togeth':210 'toward':50,136 'tradit':193,273,385 'tricki':456 'ubuntu':179 'unix':399 'unix-lik':398 'upstream':326,335 'use':58,68,150,175,458 'user':279,364 'util':79 'version':207,307,558 'via':20 'well':407 'whole':444 'whomev':352 'wink':239 'work':14,208,268,395,530 'wouldn':434 'www.reddit.com':374 'www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':373"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5011698"
    +editedAt: DateTimeImmutable @1698952836 {#4165
      date: 2023-11-02 20:20:36.0 +01:00
    }
    +createdAt: DateTimeImmutable @1698951808 {#4166
      date: 2023-11-02 20:03:28.0 +01:00
    }
  }
  "showNested" => true
  "dateAsUrl" => false
  "showMagazineName" => false
  "showEntryTitle" => false
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#7414
  +comment: App\Entity\EntryComment {#4170
    +user: App\Entity\User {#4183
      +avatar: Proxies\__CG__\App\Entity\Image {#4184 …}
      +cover: Proxies\__CG__\App\Entity\Image {#4185 …}
      +email: "sir_reginald@lemmy.world"
      +username: "@sir_reginald@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729049295 {#4167
        date: 2024-10-16 05:28:15.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …}
      +entries: Doctrine\ORM\PersistentCollection {#4192 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4196 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
      +posts: Doctrine\ORM\PersistentCollection {#4200 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4202 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4204 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …}
      +follows: Doctrine\ORM\PersistentCollection {#4212 …}
      +followers: Doctrine\ORM\PersistentCollection {#4214 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4216 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4218 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …}
      +reports: Doctrine\ORM\PersistentCollection {#4224 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4226 …}
      +violations: Doctrine\ORM\PersistentCollection {#4228 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4230 …}
      +awards: Doctrine\ORM\PersistentCollection {#4232 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …}
      +categories: Doctrine\ORM\PersistentCollection {#4236 …}
      -id: 52358
      -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …}
      +apId: "sir_reginald@lemmy.world"
      +apProfileId: "https://lemmy.world/u/sir_reginald"
      +apPublicUrl: "https://lemmy.world/u/sir_reginald"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "sir_reginald"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729173024 {#4168
        date: 2024-10-17 15:50:24.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696643415 {#4169
        date: 2023-10-07 03:50:15.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      Your options are reduced to the following:\n
      \n
      ### **Flatpak**\n
      \n
      Linux only package manager that works across distros. It supports sandboxing via bubblewrap, but be cautious because by default most programs in Flathub are not as sandboxed as they should. You can host your own repository but it is heavily centralized towards Flathub, controlled by Red Hat, IBM.\n
      \n
      > Flatpak uses OSTree to distribute and deploy data. The repositories it uses are OSTree repositories and can be manipulated with the ostree utility. Installed runtimes and applications are OSTree checkouts.\n
      \n
      ### **AppImage**\n
      \n
      You’re basically packaging your program and every single dependency up to the C library. Linux only.\n
      \n
      > An AppImage is basically a self-mounting disk image that contains an application and everything the application needs to run on the target systems\n
      \n
      [source](https://github.com/AppImage/AppImageKit/wiki/Similar-projects) (incredibly biased towards AppImage)\n
      \n
      ### **Snap**\n
      \n
      Canonical’s take at flatpaks. They are quite similar, but snaps use AppArmor instead of bubblewrap and the server is proprietary, so an inferior option and should be avoided. The only “advantage” is that it’s used by default in Ubuntu.\n
      \n
      ### **Nix/Guix**\n
      \n
      multi distro package manager with reproducible builds support, more akin to a traditional package manager (eg apt)\n
      \n
      > Snappy and Flatpak talk about how they make library versions work better together and blabla and how they solve a lot of issues but that’s just a praetext, the real elephant in the room is that they are a big wink to proprietary software, they were designed for that, they just can’t say it so they focus on other things in their PR statements.\n
      \n
      > How Nix and Guix work is that they are traditional “package managers” as such the user or the distributor must have access to the source code to compile it into a package, the interesting difference is that it is capable of keeping library versions apart and will automatically share libraries if they are exactly the same. But packaging still occurs downstream, not upstream.\n
      \n
      > Snappy and Flatpak allow packaging to occur completely upstream at the developers side, which means they no longer have to cough up source code to whomever who will package. Which leads to an inferior solution to the user with far higher memory and storage consumption.\n
      \n
      [source](https://www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)\n
      \n
      ### **Pkgsrc**\n
      \n
      this one is something in between Nix and traditional package managers. It’s main advantage is that it works in other UNIX-like OSs, like FreeBSD, NetBSD, IllumOS as well as in Linux. The only not Linux specific option in this list (other than docker, which is not a package manager but a container)\n
      \n
      ### **Docker**\n
      \n
      I wouldn’t recommend this one, since it requires packaging a whole OS that creates a lot of overhead. And it can be tricky to use with GUI programs.\n
      \n
      Overall, I think that Nix/Guix present the most advantages, with Pkgsrc being a less known close second and Flatpak being in the third position due to it’s relative popularity and overall advantages over snaps and docker. Docker might be decent option if it’s a program designed for servers, tho.\n
      \n
      I’d also recommend that you add your program to the AUR, because even if it only works on Arch and Arch based distros, it’s incredibly easy to do and maintain as long as the building of your program doesn’t change drastically between versions.\n
      \n
      Edit: formatting
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 19
    +score: 0
    +lastActive: DateTime @1699048215 {#4164
      date: 2023-11-03 22:50:15.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4171 …}
    +nested: Doctrine\ORM\PersistentCollection {#4173 …}
    +votes: Doctrine\ORM\PersistentCollection {#4175 …}
    +reports: Doctrine\ORM\PersistentCollection {#4177 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4179 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4181 …}
    -id: 85319
    -bodyTs: "'/appimage/appimagekit/wiki/similar-projects)':133 '/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':375 'access':285 'across':15 'add':519 'advantag':170,391,470,494 'akin':190 'allow':330 'also':515 'apart':308 'apparmor':151 'appimag':87,106,137 'applic':83,118,122 'apt':197 'arch':532,534 'aur':524 'automat':311 'avoid':167 'base':535 'basic':90,108 'better':209 'bias':135 'big':238 'blabla':212 'bubblewrap':21,154 'build':187,549 'c':101 'canon':139 'capabl':303 'cautious':24 'central':49 'chang':555 'checkout':86 'close':477 'code':289,350 'compil':291 'complet':334 'consumpt':371 'contain':116,431 'control':52 'cough':347 'creat':447 'd':514 'data':64 'decent':502 'default':27,177 'depend':97 'deploy':63 'design':245,509 'develop':338 'differ':298 'disk':113 'distribut':61 'distributor':282 'distro':16,182,536 'docker':422,432,498,499 'doesn':553 'downstream':324 'drastic':556 'due':486 'easi':540 'edit':559 'eg':196 'eleph':229 'even':526 'everi':95 'everyth':120 'exact':317 'far':366 'flathub':31,51 'flatpak':8,57,143,200,329,480 'focus':256 'follow':7 'format':560 'freebsd':403 'github.com':132 'github.com/appimage/appimagekit/wiki/similar-projects)':131 'gui':460 'guix':267 'hat':55 'heavili':48 'higher':367 'host':41 'ibm':56 'illumo':405 'imag':114 'incred':134,539 'inferior':162,360 'instal':80 'instead':152 'interest':297 'issu':220 'keep':305 'known':476 'lead':357 'less':475 'librari':102,206,306,313 'like':400,402 'linux':9,103,410,414 'list':419 'long':546 'longer':344 'lot':218,449 'main':390 'maintain':544 'make':205 'manag':12,184,195,275,387,428 'manipul':75 'mean':341 'memori':368 'might':500 'mount':112 'multi':181 'must':283 'need':123 'netbsd':404 'nix':265,383 'nix/guix':180,466 'occur':323,333 'one':378,438 'option':2,163,416,503 'os':445 'oss':401 'ostre':59,70,78,85 'overal':462,493 'overhead':451 'packag':11,91,183,194,274,295,321,331,355,386,427,442 'pkgsrc':376,472 'popular':491 'posit':485 'pr':262 'praetext':226 'present':467 'program':29,93,461,508,521,552 'proprietari':159,241 'quit':146 're':89 'real':228 'recommend':436,516 'red':54 'reduc':4 'relat':490 'repositori':44,66,71 'reproduc':186 'requir':441 'room':232 'run':125 'runtim':81 'sandbox':19,35 'say':252 'second':478 'self':111 'self-mount':110 'server':157,511 'share':312 'side':339 'similar':147 'sinc':439 'singl':96 'snap':138,149,496 'snappi':198,327 'softwar':242 'solut':361 'solv':216 'someth':380 'sourc':130,288,349,372 'specif':415 'statement':263 'still':322 'storag':370 'support':18,188 'system':129 'take':141 'talk':201 'target':128 'thing':259 'think':464 'third':484 'tho':512 'togeth':210 'toward':50,136 'tradit':193,273,385 'tricki':456 'ubuntu':179 'unix':399 'unix-lik':398 'upstream':326,335 'use':58,68,150,175,458 'user':279,364 'util':79 'version':207,307,558 'via':20 'well':407 'whole':444 'whomev':352 'wink':239 'work':14,208,268,395,530 'wouldn':434 'www.reddit.com':374 'www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':373"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5011698"
    +editedAt: DateTimeImmutable @1698952836 {#4165
      date: 2023-11-02 20:20:36.0 +01:00
    }
    +createdAt: DateTimeImmutable @1698951808 {#4166
      date: 2023-11-02 20:03:28.0 +01:00
    }
  }
  +showMagazineName: false
  +showEntryTitle: false
  +showNested: true
  +level: 1
  +canSeeTrash: false
  +dateAsUrl: false
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
}
user_inline App\Twig\Components\UserInlineComponent 12.0 MiB 0.15 ms
Input props
[
  "user" => App\Entity\User {#4183
    +avatar: Proxies\__CG__\App\Entity\Image {#4184 …}
    +cover: Proxies\__CG__\App\Entity\Image {#4185 …}
    +email: "sir_reginald@lemmy.world"
    +username: "@sir_reginald@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729049295 {#4167
      date: 2024-10-16 05:28:15.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …}
    +entries: Doctrine\ORM\PersistentCollection {#4192 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4196 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
    +posts: Doctrine\ORM\PersistentCollection {#4200 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4202 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4204 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …}
    +follows: Doctrine\ORM\PersistentCollection {#4212 …}
    +followers: Doctrine\ORM\PersistentCollection {#4214 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4216 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4218 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …}
    +reports: Doctrine\ORM\PersistentCollection {#4224 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4226 …}
    +violations: Doctrine\ORM\PersistentCollection {#4228 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4230 …}
    +awards: Doctrine\ORM\PersistentCollection {#4232 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …}
    +categories: Doctrine\ORM\PersistentCollection {#4236 …}
    -id: 52358
    -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …}
    +apId: "sir_reginald@lemmy.world"
    +apProfileId: "https://lemmy.world/u/sir_reginald"
    +apPublicUrl: "https://lemmy.world/u/sir_reginald"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "sir_reginald"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729173024 {#4168
      date: 2024-10-17 15:50:24.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1696643415 {#4169
      date: 2023-10-07 03:50:15.0 +02:00
    }
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#3113
  +user: App\Entity\User {#4183
    +avatar: Proxies\__CG__\App\Entity\Image {#4184 …}
    +cover: Proxies\__CG__\App\Entity\Image {#4185 …}
    +email: "sir_reginald@lemmy.world"
    +username: "@sir_reginald@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729049295 {#4167
      date: 2024-10-16 05:28:15.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …}
    +entries: Doctrine\ORM\PersistentCollection {#4192 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4196 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
    +posts: Doctrine\ORM\PersistentCollection {#4200 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4202 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4204 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …}
    +follows: Doctrine\ORM\PersistentCollection {#4212 …}
    +followers: Doctrine\ORM\PersistentCollection {#4214 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4216 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4218 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …}
    +reports: Doctrine\ORM\PersistentCollection {#4224 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4226 …}
    +violations: Doctrine\ORM\PersistentCollection {#4228 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4230 …}
    +awards: Doctrine\ORM\PersistentCollection {#4232 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …}
    +categories: Doctrine\ORM\PersistentCollection {#4236 …}
    -id: 52358
    -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …}
    +apId: "sir_reginald@lemmy.world"
    +apProfileId: "https://lemmy.world/u/sir_reginald"
    +apPublicUrl: "https://lemmy.world/u/sir_reginald"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "sir_reginald"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729173024 {#4168
      date: 2024-10-17 15:50:24.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1696643415 {#4169
      date: 2023-10-07 03:50:15.0 +02:00
    }
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 12.0 MiB 0.14 ms
Input props
[
  "date" => DateTimeImmutable @1698951808 {#4166
    date: 2023-11-02 20:03:28.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#2927
  +date: DateTimeImmutable @1698951808 {#4166
    date: 2023-11-02 20:03:28.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 12.0 MiB 0.13 ms
Input props
[
  "createdAt" => DateTimeImmutable @1698951808 {#4166
    date: 2023-11-02 20:03:28.0 +01:00
  }
  "editedAt" => DateTimeImmutable @1698952836 {#4165
    date: 2023-11-02 20:20:36.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#6367
  +createdAt: DateTimeImmutable @1698951808 {#4166
    date: 2023-11-02 20:03:28.0 +01:00
  }
  +editedAt: DateTimeImmutable @1698952836 {#4165
    date: 2023-11-02 20:20:36.0 +01:00
  }
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 0.17 ms
Input props
[
  "user" => App\Entity\User {#4183
    +avatar: Proxies\__CG__\App\Entity\Image {#4184 …}
    +cover: Proxies\__CG__\App\Entity\Image {#4185 …}
    +email: "sir_reginald@lemmy.world"
    +username: "@sir_reginald@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729049295 {#4167
      date: 2024-10-16 05:28:15.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …}
    +entries: Doctrine\ORM\PersistentCollection {#4192 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4196 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
    +posts: Doctrine\ORM\PersistentCollection {#4200 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4202 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4204 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …}
    +follows: Doctrine\ORM\PersistentCollection {#4212 …}
    +followers: Doctrine\ORM\PersistentCollection {#4214 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4216 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4218 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …}
    +reports: Doctrine\ORM\PersistentCollection {#4224 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4226 …}
    +violations: Doctrine\ORM\PersistentCollection {#4228 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4230 …}
    +awards: Doctrine\ORM\PersistentCollection {#4232 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …}
    +categories: Doctrine\ORM\PersistentCollection {#4236 …}
    -id: 52358
    -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …}
    +apId: "sir_reginald@lemmy.world"
    +apProfileId: "https://lemmy.world/u/sir_reginald"
    +apPublicUrl: "https://lemmy.world/u/sir_reginald"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "sir_reginald"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729173024 {#4168
      date: 2024-10-17 15:50:24.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1696643415 {#4169
      date: 2023-10-07 03:50:15.0 +02:00
    }
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#7463
  +width: 40
  +height: 40
  +user: App\Entity\User {#4183
    +avatar: Proxies\__CG__\App\Entity\Image {#4184 …}
    +cover: Proxies\__CG__\App\Entity\Image {#4185 …}
    +email: "sir_reginald@lemmy.world"
    +username: "@sir_reginald@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729049295 {#4167
      date: 2024-10-16 05:28:15.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …}
    +entries: Doctrine\ORM\PersistentCollection {#4192 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4196 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
    +posts: Doctrine\ORM\PersistentCollection {#4200 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4202 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4204 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …}
    +follows: Doctrine\ORM\PersistentCollection {#4212 …}
    +followers: Doctrine\ORM\PersistentCollection {#4214 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4216 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4218 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …}
    +reports: Doctrine\ORM\PersistentCollection {#4224 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4226 …}
    +violations: Doctrine\ORM\PersistentCollection {#4228 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4230 …}
    +awards: Doctrine\ORM\PersistentCollection {#4232 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …}
    +categories: Doctrine\ORM\PersistentCollection {#4236 …}
    -id: 52358
    -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …}
    +apId: "sir_reginald@lemmy.world"
    +apProfileId: "https://lemmy.world/u/sir_reginald"
    +apPublicUrl: "https://lemmy.world/u/sir_reginald"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "sir_reginald"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729173024 {#4168
      date: 2024-10-17 15:50:24.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1696643415 {#4169
      date: 2023-10-07 03:50:15.0 +02:00
    }
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 12.0 MiB 0.35 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4170
    +user: App\Entity\User {#4183
      +avatar: Proxies\__CG__\App\Entity\Image {#4184 …}
      +cover: Proxies\__CG__\App\Entity\Image {#4185 …}
      +email: "sir_reginald@lemmy.world"
      +username: "@sir_reginald@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729049295 {#4167
        date: 2024-10-16 05:28:15.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …}
      +entries: Doctrine\ORM\PersistentCollection {#4192 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4196 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
      +posts: Doctrine\ORM\PersistentCollection {#4200 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4202 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4204 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …}
      +follows: Doctrine\ORM\PersistentCollection {#4212 …}
      +followers: Doctrine\ORM\PersistentCollection {#4214 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4216 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4218 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …}
      +reports: Doctrine\ORM\PersistentCollection {#4224 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4226 …}
      +violations: Doctrine\ORM\PersistentCollection {#4228 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4230 …}
      +awards: Doctrine\ORM\PersistentCollection {#4232 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …}
      +categories: Doctrine\ORM\PersistentCollection {#4236 …}
      -id: 52358
      -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …}
      +apId: "sir_reginald@lemmy.world"
      +apProfileId: "https://lemmy.world/u/sir_reginald"
      +apPublicUrl: "https://lemmy.world/u/sir_reginald"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "sir_reginald"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729173024 {#4168
        date: 2024-10-17 15:50:24.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696643415 {#4169
        date: 2023-10-07 03:50:15.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      Your options are reduced to the following:\n
      \n
      ### **Flatpak**\n
      \n
      Linux only package manager that works across distros. It supports sandboxing via bubblewrap, but be cautious because by default most programs in Flathub are not as sandboxed as they should. You can host your own repository but it is heavily centralized towards Flathub, controlled by Red Hat, IBM.\n
      \n
      > Flatpak uses OSTree to distribute and deploy data. The repositories it uses are OSTree repositories and can be manipulated with the ostree utility. Installed runtimes and applications are OSTree checkouts.\n
      \n
      ### **AppImage**\n
      \n
      You’re basically packaging your program and every single dependency up to the C library. Linux only.\n
      \n
      > An AppImage is basically a self-mounting disk image that contains an application and everything the application needs to run on the target systems\n
      \n
      [source](https://github.com/AppImage/AppImageKit/wiki/Similar-projects) (incredibly biased towards AppImage)\n
      \n
      ### **Snap**\n
      \n
      Canonical’s take at flatpaks. They are quite similar, but snaps use AppArmor instead of bubblewrap and the server is proprietary, so an inferior option and should be avoided. The only “advantage” is that it’s used by default in Ubuntu.\n
      \n
      ### **Nix/Guix**\n
      \n
      multi distro package manager with reproducible builds support, more akin to a traditional package manager (eg apt)\n
      \n
      > Snappy and Flatpak talk about how they make library versions work better together and blabla and how they solve a lot of issues but that’s just a praetext, the real elephant in the room is that they are a big wink to proprietary software, they were designed for that, they just can’t say it so they focus on other things in their PR statements.\n
      \n
      > How Nix and Guix work is that they are traditional “package managers” as such the user or the distributor must have access to the source code to compile it into a package, the interesting difference is that it is capable of keeping library versions apart and will automatically share libraries if they are exactly the same. But packaging still occurs downstream, not upstream.\n
      \n
      > Snappy and Flatpak allow packaging to occur completely upstream at the developers side, which means they no longer have to cough up source code to whomever who will package. Which leads to an inferior solution to the user with far higher memory and storage consumption.\n
      \n
      [source](https://www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)\n
      \n
      ### **Pkgsrc**\n
      \n
      this one is something in between Nix and traditional package managers. It’s main advantage is that it works in other UNIX-like OSs, like FreeBSD, NetBSD, IllumOS as well as in Linux. The only not Linux specific option in this list (other than docker, which is not a package manager but a container)\n
      \n
      ### **Docker**\n
      \n
      I wouldn’t recommend this one, since it requires packaging a whole OS that creates a lot of overhead. And it can be tricky to use with GUI programs.\n
      \n
      Overall, I think that Nix/Guix present the most advantages, with Pkgsrc being a less known close second and Flatpak being in the third position due to it’s relative popularity and overall advantages over snaps and docker. Docker might be decent option if it’s a program designed for servers, tho.\n
      \n
      I’d also recommend that you add your program to the AUR, because even if it only works on Arch and Arch based distros, it’s incredibly easy to do and maintain as long as the building of your program doesn’t change drastically between versions.\n
      \n
      Edit: formatting
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 19
    +score: 0
    +lastActive: DateTime @1699048215 {#4164
      date: 2023-11-03 22:50:15.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4171 …}
    +nested: Doctrine\ORM\PersistentCollection {#4173 …}
    +votes: Doctrine\ORM\PersistentCollection {#4175 …}
    +reports: Doctrine\ORM\PersistentCollection {#4177 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4179 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4181 …}
    -id: 85319
    -bodyTs: "'/appimage/appimagekit/wiki/similar-projects)':133 '/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':375 'access':285 'across':15 'add':519 'advantag':170,391,470,494 'akin':190 'allow':330 'also':515 'apart':308 'apparmor':151 'appimag':87,106,137 'applic':83,118,122 'apt':197 'arch':532,534 'aur':524 'automat':311 'avoid':167 'base':535 'basic':90,108 'better':209 'bias':135 'big':238 'blabla':212 'bubblewrap':21,154 'build':187,549 'c':101 'canon':139 'capabl':303 'cautious':24 'central':49 'chang':555 'checkout':86 'close':477 'code':289,350 'compil':291 'complet':334 'consumpt':371 'contain':116,431 'control':52 'cough':347 'creat':447 'd':514 'data':64 'decent':502 'default':27,177 'depend':97 'deploy':63 'design':245,509 'develop':338 'differ':298 'disk':113 'distribut':61 'distributor':282 'distro':16,182,536 'docker':422,432,498,499 'doesn':553 'downstream':324 'drastic':556 'due':486 'easi':540 'edit':559 'eg':196 'eleph':229 'even':526 'everi':95 'everyth':120 'exact':317 'far':366 'flathub':31,51 'flatpak':8,57,143,200,329,480 'focus':256 'follow':7 'format':560 'freebsd':403 'github.com':132 'github.com/appimage/appimagekit/wiki/similar-projects)':131 'gui':460 'guix':267 'hat':55 'heavili':48 'higher':367 'host':41 'ibm':56 'illumo':405 'imag':114 'incred':134,539 'inferior':162,360 'instal':80 'instead':152 'interest':297 'issu':220 'keep':305 'known':476 'lead':357 'less':475 'librari':102,206,306,313 'like':400,402 'linux':9,103,410,414 'list':419 'long':546 'longer':344 'lot':218,449 'main':390 'maintain':544 'make':205 'manag':12,184,195,275,387,428 'manipul':75 'mean':341 'memori':368 'might':500 'mount':112 'multi':181 'must':283 'need':123 'netbsd':404 'nix':265,383 'nix/guix':180,466 'occur':323,333 'one':378,438 'option':2,163,416,503 'os':445 'oss':401 'ostre':59,70,78,85 'overal':462,493 'overhead':451 'packag':11,91,183,194,274,295,321,331,355,386,427,442 'pkgsrc':376,472 'popular':491 'posit':485 'pr':262 'praetext':226 'present':467 'program':29,93,461,508,521,552 'proprietari':159,241 'quit':146 're':89 'real':228 'recommend':436,516 'red':54 'reduc':4 'relat':490 'repositori':44,66,71 'reproduc':186 'requir':441 'room':232 'run':125 'runtim':81 'sandbox':19,35 'say':252 'second':478 'self':111 'self-mount':110 'server':157,511 'share':312 'side':339 'similar':147 'sinc':439 'singl':96 'snap':138,149,496 'snappi':198,327 'softwar':242 'solut':361 'solv':216 'someth':380 'sourc':130,288,349,372 'specif':415 'statement':263 'still':322 'storag':370 'support':18,188 'system':129 'take':141 'talk':201 'target':128 'thing':259 'think':464 'third':484 'tho':512 'togeth':210 'toward':50,136 'tradit':193,273,385 'tricki':456 'ubuntu':179 'unix':399 'unix-lik':398 'upstream':326,335 'use':58,68,150,175,458 'user':279,364 'util':79 'version':207,307,558 'via':20 'well':407 'whole':444 'whomev':352 'wink':239 'work':14,208,268,395,530 'wouldn':434 'www.reddit.com':374 'www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':373"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5011698"
    +editedAt: DateTimeImmutable @1698952836 {#4165
      date: 2023-11-02 20:20:36.0 +01:00
    }
    +createdAt: DateTimeImmutable @1698951808 {#4166
      date: 2023-11-02 20:03:28.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#7649
  +subject: App\Entity\EntryComment {#4170
    +user: App\Entity\User {#4183
      +avatar: Proxies\__CG__\App\Entity\Image {#4184 …}
      +cover: Proxies\__CG__\App\Entity\Image {#4185 …}
      +email: "sir_reginald@lemmy.world"
      +username: "@sir_reginald@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729049295 {#4167
        date: 2024-10-16 05:28:15.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …}
      +entries: Doctrine\ORM\PersistentCollection {#4192 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4196 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
      +posts: Doctrine\ORM\PersistentCollection {#4200 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4202 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4204 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …}
      +follows: Doctrine\ORM\PersistentCollection {#4212 …}
      +followers: Doctrine\ORM\PersistentCollection {#4214 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4216 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4218 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …}
      +reports: Doctrine\ORM\PersistentCollection {#4224 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4226 …}
      +violations: Doctrine\ORM\PersistentCollection {#4228 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4230 …}
      +awards: Doctrine\ORM\PersistentCollection {#4232 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …}
      +categories: Doctrine\ORM\PersistentCollection {#4236 …}
      -id: 52358
      -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …}
      +apId: "sir_reginald@lemmy.world"
      +apProfileId: "https://lemmy.world/u/sir_reginald"
      +apPublicUrl: "https://lemmy.world/u/sir_reginald"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "sir_reginald"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729173024 {#4168
        date: 2024-10-17 15:50:24.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696643415 {#4169
        date: 2023-10-07 03:50:15.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      Your options are reduced to the following:\n
      \n
      ### **Flatpak**\n
      \n
      Linux only package manager that works across distros. It supports sandboxing via bubblewrap, but be cautious because by default most programs in Flathub are not as sandboxed as they should. You can host your own repository but it is heavily centralized towards Flathub, controlled by Red Hat, IBM.\n
      \n
      > Flatpak uses OSTree to distribute and deploy data. The repositories it uses are OSTree repositories and can be manipulated with the ostree utility. Installed runtimes and applications are OSTree checkouts.\n
      \n
      ### **AppImage**\n
      \n
      You’re basically packaging your program and every single dependency up to the C library. Linux only.\n
      \n
      > An AppImage is basically a self-mounting disk image that contains an application and everything the application needs to run on the target systems\n
      \n
      [source](https://github.com/AppImage/AppImageKit/wiki/Similar-projects) (incredibly biased towards AppImage)\n
      \n
      ### **Snap**\n
      \n
      Canonical’s take at flatpaks. They are quite similar, but snaps use AppArmor instead of bubblewrap and the server is proprietary, so an inferior option and should be avoided. The only “advantage” is that it’s used by default in Ubuntu.\n
      \n
      ### **Nix/Guix**\n
      \n
      multi distro package manager with reproducible builds support, more akin to a traditional package manager (eg apt)\n
      \n
      > Snappy and Flatpak talk about how they make library versions work better together and blabla and how they solve a lot of issues but that’s just a praetext, the real elephant in the room is that they are a big wink to proprietary software, they were designed for that, they just can’t say it so they focus on other things in their PR statements.\n
      \n
      > How Nix and Guix work is that they are traditional “package managers” as such the user or the distributor must have access to the source code to compile it into a package, the interesting difference is that it is capable of keeping library versions apart and will automatically share libraries if they are exactly the same. But packaging still occurs downstream, not upstream.\n
      \n
      > Snappy and Flatpak allow packaging to occur completely upstream at the developers side, which means they no longer have to cough up source code to whomever who will package. Which leads to an inferior solution to the user with far higher memory and storage consumption.\n
      \n
      [source](https://www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)\n
      \n
      ### **Pkgsrc**\n
      \n
      this one is something in between Nix and traditional package managers. It’s main advantage is that it works in other UNIX-like OSs, like FreeBSD, NetBSD, IllumOS as well as in Linux. The only not Linux specific option in this list (other than docker, which is not a package manager but a container)\n
      \n
      ### **Docker**\n
      \n
      I wouldn’t recommend this one, since it requires packaging a whole OS that creates a lot of overhead. And it can be tricky to use with GUI programs.\n
      \n
      Overall, I think that Nix/Guix present the most advantages, with Pkgsrc being a less known close second and Flatpak being in the third position due to it’s relative popularity and overall advantages over snaps and docker. Docker might be decent option if it’s a program designed for servers, tho.\n
      \n
      I’d also recommend that you add your program to the AUR, because even if it only works on Arch and Arch based distros, it’s incredibly easy to do and maintain as long as the building of your program doesn’t change drastically between versions.\n
      \n
      Edit: formatting
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 19
    +score: 0
    +lastActive: DateTime @1699048215 {#4164
      date: 2023-11-03 22:50:15.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4171 …}
    +nested: Doctrine\ORM\PersistentCollection {#4173 …}
    +votes: Doctrine\ORM\PersistentCollection {#4175 …}
    +reports: Doctrine\ORM\PersistentCollection {#4177 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4179 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4181 …}
    -id: 85319
    -bodyTs: "'/appimage/appimagekit/wiki/similar-projects)':133 '/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':375 'access':285 'across':15 'add':519 'advantag':170,391,470,494 'akin':190 'allow':330 'also':515 'apart':308 'apparmor':151 'appimag':87,106,137 'applic':83,118,122 'apt':197 'arch':532,534 'aur':524 'automat':311 'avoid':167 'base':535 'basic':90,108 'better':209 'bias':135 'big':238 'blabla':212 'bubblewrap':21,154 'build':187,549 'c':101 'canon':139 'capabl':303 'cautious':24 'central':49 'chang':555 'checkout':86 'close':477 'code':289,350 'compil':291 'complet':334 'consumpt':371 'contain':116,431 'control':52 'cough':347 'creat':447 'd':514 'data':64 'decent':502 'default':27,177 'depend':97 'deploy':63 'design':245,509 'develop':338 'differ':298 'disk':113 'distribut':61 'distributor':282 'distro':16,182,536 'docker':422,432,498,499 'doesn':553 'downstream':324 'drastic':556 'due':486 'easi':540 'edit':559 'eg':196 'eleph':229 'even':526 'everi':95 'everyth':120 'exact':317 'far':366 'flathub':31,51 'flatpak':8,57,143,200,329,480 'focus':256 'follow':7 'format':560 'freebsd':403 'github.com':132 'github.com/appimage/appimagekit/wiki/similar-projects)':131 'gui':460 'guix':267 'hat':55 'heavili':48 'higher':367 'host':41 'ibm':56 'illumo':405 'imag':114 'incred':134,539 'inferior':162,360 'instal':80 'instead':152 'interest':297 'issu':220 'keep':305 'known':476 'lead':357 'less':475 'librari':102,206,306,313 'like':400,402 'linux':9,103,410,414 'list':419 'long':546 'longer':344 'lot':218,449 'main':390 'maintain':544 'make':205 'manag':12,184,195,275,387,428 'manipul':75 'mean':341 'memori':368 'might':500 'mount':112 'multi':181 'must':283 'need':123 'netbsd':404 'nix':265,383 'nix/guix':180,466 'occur':323,333 'one':378,438 'option':2,163,416,503 'os':445 'oss':401 'ostre':59,70,78,85 'overal':462,493 'overhead':451 'packag':11,91,183,194,274,295,321,331,355,386,427,442 'pkgsrc':376,472 'popular':491 'posit':485 'pr':262 'praetext':226 'present':467 'program':29,93,461,508,521,552 'proprietari':159,241 'quit':146 're':89 'real':228 'recommend':436,516 'red':54 'reduc':4 'relat':490 'repositori':44,66,71 'reproduc':186 'requir':441 'room':232 'run':125 'runtim':81 'sandbox':19,35 'say':252 'second':478 'self':111 'self-mount':110 'server':157,511 'share':312 'side':339 'similar':147 'sinc':439 'singl':96 'snap':138,149,496 'snappi':198,327 'softwar':242 'solut':361 'solv':216 'someth':380 'sourc':130,288,349,372 'specif':415 'statement':263 'still':322 'storag':370 'support':18,188 'system':129 'take':141 'talk':201 'target':128 'thing':259 'think':464 'third':484 'tho':512 'togeth':210 'toward':50,136 'tradit':193,273,385 'tricki':456 'ubuntu':179 'unix':399 'unix-lik':398 'upstream':326,335 'use':58,68,150,175,458 'user':279,364 'util':79 'version':207,307,558 'via':20 'well':407 'whole':444 'whomev':352 'wink':239 'work':14,208,268,395,530 'wouldn':434 'www.reddit.com':374 'www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':373"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5011698"
    +editedAt: DateTimeImmutable @1698952836 {#4165
      date: 2023-11-02 20:20:36.0 +01:00
    }
    +createdAt: DateTimeImmutable @1698951808 {#4166
      date: 2023-11-02 20:03:28.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 12.0 MiB 0.71 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4170
    +user: App\Entity\User {#4183
      +avatar: Proxies\__CG__\App\Entity\Image {#4184 …}
      +cover: Proxies\__CG__\App\Entity\Image {#4185 …}
      +email: "sir_reginald@lemmy.world"
      +username: "@sir_reginald@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729049295 {#4167
        date: 2024-10-16 05:28:15.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …}
      +entries: Doctrine\ORM\PersistentCollection {#4192 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4196 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
      +posts: Doctrine\ORM\PersistentCollection {#4200 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4202 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4204 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …}
      +follows: Doctrine\ORM\PersistentCollection {#4212 …}
      +followers: Doctrine\ORM\PersistentCollection {#4214 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4216 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4218 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …}
      +reports: Doctrine\ORM\PersistentCollection {#4224 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4226 …}
      +violations: Doctrine\ORM\PersistentCollection {#4228 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4230 …}
      +awards: Doctrine\ORM\PersistentCollection {#4232 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …}
      +categories: Doctrine\ORM\PersistentCollection {#4236 …}
      -id: 52358
      -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …}
      +apId: "sir_reginald@lemmy.world"
      +apProfileId: "https://lemmy.world/u/sir_reginald"
      +apPublicUrl: "https://lemmy.world/u/sir_reginald"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "sir_reginald"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729173024 {#4168
        date: 2024-10-17 15:50:24.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696643415 {#4169
        date: 2023-10-07 03:50:15.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      Your options are reduced to the following:\n
      \n
      ### **Flatpak**\n
      \n
      Linux only package manager that works across distros. It supports sandboxing via bubblewrap, but be cautious because by default most programs in Flathub are not as sandboxed as they should. You can host your own repository but it is heavily centralized towards Flathub, controlled by Red Hat, IBM.\n
      \n
      > Flatpak uses OSTree to distribute and deploy data. The repositories it uses are OSTree repositories and can be manipulated with the ostree utility. Installed runtimes and applications are OSTree checkouts.\n
      \n
      ### **AppImage**\n
      \n
      You’re basically packaging your program and every single dependency up to the C library. Linux only.\n
      \n
      > An AppImage is basically a self-mounting disk image that contains an application and everything the application needs to run on the target systems\n
      \n
      [source](https://github.com/AppImage/AppImageKit/wiki/Similar-projects) (incredibly biased towards AppImage)\n
      \n
      ### **Snap**\n
      \n
      Canonical’s take at flatpaks. They are quite similar, but snaps use AppArmor instead of bubblewrap and the server is proprietary, so an inferior option and should be avoided. The only “advantage” is that it’s used by default in Ubuntu.\n
      \n
      ### **Nix/Guix**\n
      \n
      multi distro package manager with reproducible builds support, more akin to a traditional package manager (eg apt)\n
      \n
      > Snappy and Flatpak talk about how they make library versions work better together and blabla and how they solve a lot of issues but that’s just a praetext, the real elephant in the room is that they are a big wink to proprietary software, they were designed for that, they just can’t say it so they focus on other things in their PR statements.\n
      \n
      > How Nix and Guix work is that they are traditional “package managers” as such the user or the distributor must have access to the source code to compile it into a package, the interesting difference is that it is capable of keeping library versions apart and will automatically share libraries if they are exactly the same. But packaging still occurs downstream, not upstream.\n
      \n
      > Snappy and Flatpak allow packaging to occur completely upstream at the developers side, which means they no longer have to cough up source code to whomever who will package. Which leads to an inferior solution to the user with far higher memory and storage consumption.\n
      \n
      [source](https://www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)\n
      \n
      ### **Pkgsrc**\n
      \n
      this one is something in between Nix and traditional package managers. It’s main advantage is that it works in other UNIX-like OSs, like FreeBSD, NetBSD, IllumOS as well as in Linux. The only not Linux specific option in this list (other than docker, which is not a package manager but a container)\n
      \n
      ### **Docker**\n
      \n
      I wouldn’t recommend this one, since it requires packaging a whole OS that creates a lot of overhead. And it can be tricky to use with GUI programs.\n
      \n
      Overall, I think that Nix/Guix present the most advantages, with Pkgsrc being a less known close second and Flatpak being in the third position due to it’s relative popularity and overall advantages over snaps and docker. Docker might be decent option if it’s a program designed for servers, tho.\n
      \n
      I’d also recommend that you add your program to the AUR, because even if it only works on Arch and Arch based distros, it’s incredibly easy to do and maintain as long as the building of your program doesn’t change drastically between versions.\n
      \n
      Edit: formatting
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 19
    +score: 0
    +lastActive: DateTime @1699048215 {#4164
      date: 2023-11-03 22:50:15.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4171 …}
    +nested: Doctrine\ORM\PersistentCollection {#4173 …}
    +votes: Doctrine\ORM\PersistentCollection {#4175 …}
    +reports: Doctrine\ORM\PersistentCollection {#4177 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4179 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4181 …}
    -id: 85319
    -bodyTs: "'/appimage/appimagekit/wiki/similar-projects)':133 '/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':375 'access':285 'across':15 'add':519 'advantag':170,391,470,494 'akin':190 'allow':330 'also':515 'apart':308 'apparmor':151 'appimag':87,106,137 'applic':83,118,122 'apt':197 'arch':532,534 'aur':524 'automat':311 'avoid':167 'base':535 'basic':90,108 'better':209 'bias':135 'big':238 'blabla':212 'bubblewrap':21,154 'build':187,549 'c':101 'canon':139 'capabl':303 'cautious':24 'central':49 'chang':555 'checkout':86 'close':477 'code':289,350 'compil':291 'complet':334 'consumpt':371 'contain':116,431 'control':52 'cough':347 'creat':447 'd':514 'data':64 'decent':502 'default':27,177 'depend':97 'deploy':63 'design':245,509 'develop':338 'differ':298 'disk':113 'distribut':61 'distributor':282 'distro':16,182,536 'docker':422,432,498,499 'doesn':553 'downstream':324 'drastic':556 'due':486 'easi':540 'edit':559 'eg':196 'eleph':229 'even':526 'everi':95 'everyth':120 'exact':317 'far':366 'flathub':31,51 'flatpak':8,57,143,200,329,480 'focus':256 'follow':7 'format':560 'freebsd':403 'github.com':132 'github.com/appimage/appimagekit/wiki/similar-projects)':131 'gui':460 'guix':267 'hat':55 'heavili':48 'higher':367 'host':41 'ibm':56 'illumo':405 'imag':114 'incred':134,539 'inferior':162,360 'instal':80 'instead':152 'interest':297 'issu':220 'keep':305 'known':476 'lead':357 'less':475 'librari':102,206,306,313 'like':400,402 'linux':9,103,410,414 'list':419 'long':546 'longer':344 'lot':218,449 'main':390 'maintain':544 'make':205 'manag':12,184,195,275,387,428 'manipul':75 'mean':341 'memori':368 'might':500 'mount':112 'multi':181 'must':283 'need':123 'netbsd':404 'nix':265,383 'nix/guix':180,466 'occur':323,333 'one':378,438 'option':2,163,416,503 'os':445 'oss':401 'ostre':59,70,78,85 'overal':462,493 'overhead':451 'packag':11,91,183,194,274,295,321,331,355,386,427,442 'pkgsrc':376,472 'popular':491 'posit':485 'pr':262 'praetext':226 'present':467 'program':29,93,461,508,521,552 'proprietari':159,241 'quit':146 're':89 'real':228 'recommend':436,516 'red':54 'reduc':4 'relat':490 'repositori':44,66,71 'reproduc':186 'requir':441 'room':232 'run':125 'runtim':81 'sandbox':19,35 'say':252 'second':478 'self':111 'self-mount':110 'server':157,511 'share':312 'side':339 'similar':147 'sinc':439 'singl':96 'snap':138,149,496 'snappi':198,327 'softwar':242 'solut':361 'solv':216 'someth':380 'sourc':130,288,349,372 'specif':415 'statement':263 'still':322 'storag':370 'support':18,188 'system':129 'take':141 'talk':201 'target':128 'thing':259 'think':464 'third':484 'tho':512 'togeth':210 'toward':50,136 'tradit':193,273,385 'tricki':456 'ubuntu':179 'unix':399 'unix-lik':398 'upstream':326,335 'use':58,68,150,175,458 'user':279,364 'util':79 'version':207,307,558 'via':20 'well':407 'whole':444 'whomev':352 'wink':239 'work':14,208,268,395,530 'wouldn':434 'www.reddit.com':374 'www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':373"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5011698"
    +editedAt: DateTimeImmutable @1698952836 {#4165
      date: 2023-11-02 20:20:36.0 +01:00
    }
    +createdAt: DateTimeImmutable @1698951808 {#4166
      date: 2023-11-02 20:03:28.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#7706
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#4170
    +user: App\Entity\User {#4183
      +avatar: Proxies\__CG__\App\Entity\Image {#4184 …}
      +cover: Proxies\__CG__\App\Entity\Image {#4185 …}
      +email: "sir_reginald@lemmy.world"
      +username: "@sir_reginald@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729049295 {#4167
        date: 2024-10-16 05:28:15.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …}
      +entries: Doctrine\ORM\PersistentCollection {#4192 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4196 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
      +posts: Doctrine\ORM\PersistentCollection {#4200 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4202 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4204 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …}
      +follows: Doctrine\ORM\PersistentCollection {#4212 …}
      +followers: Doctrine\ORM\PersistentCollection {#4214 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4216 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4218 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …}
      +reports: Doctrine\ORM\PersistentCollection {#4224 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4226 …}
      +violations: Doctrine\ORM\PersistentCollection {#4228 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4230 …}
      +awards: Doctrine\ORM\PersistentCollection {#4232 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …}
      +categories: Doctrine\ORM\PersistentCollection {#4236 …}
      -id: 52358
      -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …}
      +apId: "sir_reginald@lemmy.world"
      +apProfileId: "https://lemmy.world/u/sir_reginald"
      +apPublicUrl: "https://lemmy.world/u/sir_reginald"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "sir_reginald"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729173024 {#4168
        date: 2024-10-17 15:50:24.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696643415 {#4169
        date: 2023-10-07 03:50:15.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      Your options are reduced to the following:\n
      \n
      ### **Flatpak**\n
      \n
      Linux only package manager that works across distros. It supports sandboxing via bubblewrap, but be cautious because by default most programs in Flathub are not as sandboxed as they should. You can host your own repository but it is heavily centralized towards Flathub, controlled by Red Hat, IBM.\n
      \n
      > Flatpak uses OSTree to distribute and deploy data. The repositories it uses are OSTree repositories and can be manipulated with the ostree utility. Installed runtimes and applications are OSTree checkouts.\n
      \n
      ### **AppImage**\n
      \n
      You’re basically packaging your program and every single dependency up to the C library. Linux only.\n
      \n
      > An AppImage is basically a self-mounting disk image that contains an application and everything the application needs to run on the target systems\n
      \n
      [source](https://github.com/AppImage/AppImageKit/wiki/Similar-projects) (incredibly biased towards AppImage)\n
      \n
      ### **Snap**\n
      \n
      Canonical’s take at flatpaks. They are quite similar, but snaps use AppArmor instead of bubblewrap and the server is proprietary, so an inferior option and should be avoided. The only “advantage” is that it’s used by default in Ubuntu.\n
      \n
      ### **Nix/Guix**\n
      \n
      multi distro package manager with reproducible builds support, more akin to a traditional package manager (eg apt)\n
      \n
      > Snappy and Flatpak talk about how they make library versions work better together and blabla and how they solve a lot of issues but that’s just a praetext, the real elephant in the room is that they are a big wink to proprietary software, they were designed for that, they just can’t say it so they focus on other things in their PR statements.\n
      \n
      > How Nix and Guix work is that they are traditional “package managers” as such the user or the distributor must have access to the source code to compile it into a package, the interesting difference is that it is capable of keeping library versions apart and will automatically share libraries if they are exactly the same. But packaging still occurs downstream, not upstream.\n
      \n
      > Snappy and Flatpak allow packaging to occur completely upstream at the developers side, which means they no longer have to cough up source code to whomever who will package. Which leads to an inferior solution to the user with far higher memory and storage consumption.\n
      \n
      [source](https://www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)\n
      \n
      ### **Pkgsrc**\n
      \n
      this one is something in between Nix and traditional package managers. It’s main advantage is that it works in other UNIX-like OSs, like FreeBSD, NetBSD, IllumOS as well as in Linux. The only not Linux specific option in this list (other than docker, which is not a package manager but a container)\n
      \n
      ### **Docker**\n
      \n
      I wouldn’t recommend this one, since it requires packaging a whole OS that creates a lot of overhead. And it can be tricky to use with GUI programs.\n
      \n
      Overall, I think that Nix/Guix present the most advantages, with Pkgsrc being a less known close second and Flatpak being in the third position due to it’s relative popularity and overall advantages over snaps and docker. Docker might be decent option if it’s a program designed for servers, tho.\n
      \n
      I’d also recommend that you add your program to the AUR, because even if it only works on Arch and Arch based distros, it’s incredibly easy to do and maintain as long as the building of your program doesn’t change drastically between versions.\n
      \n
      Edit: formatting
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 19
    +score: 0
    +lastActive: DateTime @1699048215 {#4164
      date: 2023-11-03 22:50:15.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4171 …}
    +nested: Doctrine\ORM\PersistentCollection {#4173 …}
    +votes: Doctrine\ORM\PersistentCollection {#4175 …}
    +reports: Doctrine\ORM\PersistentCollection {#4177 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4179 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4181 …}
    -id: 85319
    -bodyTs: "'/appimage/appimagekit/wiki/similar-projects)':133 '/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':375 'access':285 'across':15 'add':519 'advantag':170,391,470,494 'akin':190 'allow':330 'also':515 'apart':308 'apparmor':151 'appimag':87,106,137 'applic':83,118,122 'apt':197 'arch':532,534 'aur':524 'automat':311 'avoid':167 'base':535 'basic':90,108 'better':209 'bias':135 'big':238 'blabla':212 'bubblewrap':21,154 'build':187,549 'c':101 'canon':139 'capabl':303 'cautious':24 'central':49 'chang':555 'checkout':86 'close':477 'code':289,350 'compil':291 'complet':334 'consumpt':371 'contain':116,431 'control':52 'cough':347 'creat':447 'd':514 'data':64 'decent':502 'default':27,177 'depend':97 'deploy':63 'design':245,509 'develop':338 'differ':298 'disk':113 'distribut':61 'distributor':282 'distro':16,182,536 'docker':422,432,498,499 'doesn':553 'downstream':324 'drastic':556 'due':486 'easi':540 'edit':559 'eg':196 'eleph':229 'even':526 'everi':95 'everyth':120 'exact':317 'far':366 'flathub':31,51 'flatpak':8,57,143,200,329,480 'focus':256 'follow':7 'format':560 'freebsd':403 'github.com':132 'github.com/appimage/appimagekit/wiki/similar-projects)':131 'gui':460 'guix':267 'hat':55 'heavili':48 'higher':367 'host':41 'ibm':56 'illumo':405 'imag':114 'incred':134,539 'inferior':162,360 'instal':80 'instead':152 'interest':297 'issu':220 'keep':305 'known':476 'lead':357 'less':475 'librari':102,206,306,313 'like':400,402 'linux':9,103,410,414 'list':419 'long':546 'longer':344 'lot':218,449 'main':390 'maintain':544 'make':205 'manag':12,184,195,275,387,428 'manipul':75 'mean':341 'memori':368 'might':500 'mount':112 'multi':181 'must':283 'need':123 'netbsd':404 'nix':265,383 'nix/guix':180,466 'occur':323,333 'one':378,438 'option':2,163,416,503 'os':445 'oss':401 'ostre':59,70,78,85 'overal':462,493 'overhead':451 'packag':11,91,183,194,274,295,321,331,355,386,427,442 'pkgsrc':376,472 'popular':491 'posit':485 'pr':262 'praetext':226 'present':467 'program':29,93,461,508,521,552 'proprietari':159,241 'quit':146 're':89 'real':228 'recommend':436,516 'red':54 'reduc':4 'relat':490 'repositori':44,66,71 'reproduc':186 'requir':441 'room':232 'run':125 'runtim':81 'sandbox':19,35 'say':252 'second':478 'self':111 'self-mount':110 'server':157,511 'share':312 'side':339 'similar':147 'sinc':439 'singl':96 'snap':138,149,496 'snappi':198,327 'softwar':242 'solut':361 'solv':216 'someth':380 'sourc':130,288,349,372 'specif':415 'statement':263 'still':322 'storag':370 'support':18,188 'system':129 'take':141 'talk':201 'target':128 'thing':259 'think':464 'third':484 'tho':512 'togeth':210 'toward':50,136 'tradit':193,273,385 'tricki':456 'ubuntu':179 'unix':399 'unix-lik':398 'upstream':326,335 'use':58,68,150,175,458 'user':279,364 'util':79 'version':207,307,558 'via':20 'well':407 'whole':444 'whomev':352 'wink':239 'work':14,208,268,395,530 'wouldn':434 'www.reddit.com':374 'www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':373"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5011698"
    +editedAt: DateTimeImmutable @1698952836 {#4165
      date: 2023-11-02 20:20:36.0 +01:00
    }
    +createdAt: DateTimeImmutable @1698951808 {#4166
      date: 2023-11-02 20:03:28.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 12.0 MiB 55.09 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4170
    +user: App\Entity\User {#4183
      +avatar: Proxies\__CG__\App\Entity\Image {#4184 …}
      +cover: Proxies\__CG__\App\Entity\Image {#4185 …}
      +email: "sir_reginald@lemmy.world"
      +username: "@sir_reginald@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729049295 {#4167
        date: 2024-10-16 05:28:15.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …}
      +entries: Doctrine\ORM\PersistentCollection {#4192 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4196 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
      +posts: Doctrine\ORM\PersistentCollection {#4200 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4202 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4204 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …}
      +follows: Doctrine\ORM\PersistentCollection {#4212 …}
      +followers: Doctrine\ORM\PersistentCollection {#4214 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4216 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4218 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …}
      +reports: Doctrine\ORM\PersistentCollection {#4224 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4226 …}
      +violations: Doctrine\ORM\PersistentCollection {#4228 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4230 …}
      +awards: Doctrine\ORM\PersistentCollection {#4232 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …}
      +categories: Doctrine\ORM\PersistentCollection {#4236 …}
      -id: 52358
      -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …}
      +apId: "sir_reginald@lemmy.world"
      +apProfileId: "https://lemmy.world/u/sir_reginald"
      +apPublicUrl: "https://lemmy.world/u/sir_reginald"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "sir_reginald"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729173024 {#4168
        date: 2024-10-17 15:50:24.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696643415 {#4169
        date: 2023-10-07 03:50:15.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      Your options are reduced to the following:\n
      \n
      ### **Flatpak**\n
      \n
      Linux only package manager that works across distros. It supports sandboxing via bubblewrap, but be cautious because by default most programs in Flathub are not as sandboxed as they should. You can host your own repository but it is heavily centralized towards Flathub, controlled by Red Hat, IBM.\n
      \n
      > Flatpak uses OSTree to distribute and deploy data. The repositories it uses are OSTree repositories and can be manipulated with the ostree utility. Installed runtimes and applications are OSTree checkouts.\n
      \n
      ### **AppImage**\n
      \n
      You’re basically packaging your program and every single dependency up to the C library. Linux only.\n
      \n
      > An AppImage is basically a self-mounting disk image that contains an application and everything the application needs to run on the target systems\n
      \n
      [source](https://github.com/AppImage/AppImageKit/wiki/Similar-projects) (incredibly biased towards AppImage)\n
      \n
      ### **Snap**\n
      \n
      Canonical’s take at flatpaks. They are quite similar, but snaps use AppArmor instead of bubblewrap and the server is proprietary, so an inferior option and should be avoided. The only “advantage” is that it’s used by default in Ubuntu.\n
      \n
      ### **Nix/Guix**\n
      \n
      multi distro package manager with reproducible builds support, more akin to a traditional package manager (eg apt)\n
      \n
      > Snappy and Flatpak talk about how they make library versions work better together and blabla and how they solve a lot of issues but that’s just a praetext, the real elephant in the room is that they are a big wink to proprietary software, they were designed for that, they just can’t say it so they focus on other things in their PR statements.\n
      \n
      > How Nix and Guix work is that they are traditional “package managers” as such the user or the distributor must have access to the source code to compile it into a package, the interesting difference is that it is capable of keeping library versions apart and will automatically share libraries if they are exactly the same. But packaging still occurs downstream, not upstream.\n
      \n
      > Snappy and Flatpak allow packaging to occur completely upstream at the developers side, which means they no longer have to cough up source code to whomever who will package. Which leads to an inferior solution to the user with far higher memory and storage consumption.\n
      \n
      [source](https://www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)\n
      \n
      ### **Pkgsrc**\n
      \n
      this one is something in between Nix and traditional package managers. It’s main advantage is that it works in other UNIX-like OSs, like FreeBSD, NetBSD, IllumOS as well as in Linux. The only not Linux specific option in this list (other than docker, which is not a package manager but a container)\n
      \n
      ### **Docker**\n
      \n
      I wouldn’t recommend this one, since it requires packaging a whole OS that creates a lot of overhead. And it can be tricky to use with GUI programs.\n
      \n
      Overall, I think that Nix/Guix present the most advantages, with Pkgsrc being a less known close second and Flatpak being in the third position due to it’s relative popularity and overall advantages over snaps and docker. Docker might be decent option if it’s a program designed for servers, tho.\n
      \n
      I’d also recommend that you add your program to the AUR, because even if it only works on Arch and Arch based distros, it’s incredibly easy to do and maintain as long as the building of your program doesn’t change drastically between versions.\n
      \n
      Edit: formatting
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 19
    +score: 0
    +lastActive: DateTime @1699048215 {#4164
      date: 2023-11-03 22:50:15.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4171 …}
    +nested: Doctrine\ORM\PersistentCollection {#4173 …}
    +votes: Doctrine\ORM\PersistentCollection {#4175 …}
    +reports: Doctrine\ORM\PersistentCollection {#4177 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4179 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4181 …}
    -id: 85319
    -bodyTs: "'/appimage/appimagekit/wiki/similar-projects)':133 '/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':375 'access':285 'across':15 'add':519 'advantag':170,391,470,494 'akin':190 'allow':330 'also':515 'apart':308 'apparmor':151 'appimag':87,106,137 'applic':83,118,122 'apt':197 'arch':532,534 'aur':524 'automat':311 'avoid':167 'base':535 'basic':90,108 'better':209 'bias':135 'big':238 'blabla':212 'bubblewrap':21,154 'build':187,549 'c':101 'canon':139 'capabl':303 'cautious':24 'central':49 'chang':555 'checkout':86 'close':477 'code':289,350 'compil':291 'complet':334 'consumpt':371 'contain':116,431 'control':52 'cough':347 'creat':447 'd':514 'data':64 'decent':502 'default':27,177 'depend':97 'deploy':63 'design':245,509 'develop':338 'differ':298 'disk':113 'distribut':61 'distributor':282 'distro':16,182,536 'docker':422,432,498,499 'doesn':553 'downstream':324 'drastic':556 'due':486 'easi':540 'edit':559 'eg':196 'eleph':229 'even':526 'everi':95 'everyth':120 'exact':317 'far':366 'flathub':31,51 'flatpak':8,57,143,200,329,480 'focus':256 'follow':7 'format':560 'freebsd':403 'github.com':132 'github.com/appimage/appimagekit/wiki/similar-projects)':131 'gui':460 'guix':267 'hat':55 'heavili':48 'higher':367 'host':41 'ibm':56 'illumo':405 'imag':114 'incred':134,539 'inferior':162,360 'instal':80 'instead':152 'interest':297 'issu':220 'keep':305 'known':476 'lead':357 'less':475 'librari':102,206,306,313 'like':400,402 'linux':9,103,410,414 'list':419 'long':546 'longer':344 'lot':218,449 'main':390 'maintain':544 'make':205 'manag':12,184,195,275,387,428 'manipul':75 'mean':341 'memori':368 'might':500 'mount':112 'multi':181 'must':283 'need':123 'netbsd':404 'nix':265,383 'nix/guix':180,466 'occur':323,333 'one':378,438 'option':2,163,416,503 'os':445 'oss':401 'ostre':59,70,78,85 'overal':462,493 'overhead':451 'packag':11,91,183,194,274,295,321,331,355,386,427,442 'pkgsrc':376,472 'popular':491 'posit':485 'pr':262 'praetext':226 'present':467 'program':29,93,461,508,521,552 'proprietari':159,241 'quit':146 're':89 'real':228 'recommend':436,516 'red':54 'reduc':4 'relat':490 'repositori':44,66,71 'reproduc':186 'requir':441 'room':232 'run':125 'runtim':81 'sandbox':19,35 'say':252 'second':478 'self':111 'self-mount':110 'server':157,511 'share':312 'side':339 'similar':147 'sinc':439 'singl':96 'snap':138,149,496 'snappi':198,327 'softwar':242 'solut':361 'solv':216 'someth':380 'sourc':130,288,349,372 'specif':415 'statement':263 'still':322 'storag':370 'support':18,188 'system':129 'take':141 'talk':201 'target':128 'thing':259 'think':464 'third':484 'tho':512 'togeth':210 'toward':50,136 'tradit':193,273,385 'tricki':456 'ubuntu':179 'unix':399 'unix-lik':398 'upstream':326,335 'use':58,68,150,175,458 'user':279,364 'util':79 'version':207,307,558 'via':20 'well':407 'whole':444 'whomev':352 'wink':239 'work':14,208,268,395,530 'wouldn':434 'www.reddit.com':374 'www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':373"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5011698"
    +editedAt: DateTimeImmutable @1698952836 {#4165
      date: 2023-11-02 20:20:36.0 +01:00
    }
    +createdAt: DateTimeImmutable @1698951808 {#4166
      date: 2023-11-02 20:03:28.0 +01:00
    }
  }
  "level" => 1
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#7946
  +comment: App\Entity\EntryComment {#4170
    +user: App\Entity\User {#4183
      +avatar: Proxies\__CG__\App\Entity\Image {#4184 …}
      +cover: Proxies\__CG__\App\Entity\Image {#4185 …}
      +email: "sir_reginald@lemmy.world"
      +username: "@sir_reginald@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729049295 {#4167
        date: 2024-10-16 05:28:15.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …}
      +entries: Doctrine\ORM\PersistentCollection {#4192 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4196 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
      +posts: Doctrine\ORM\PersistentCollection {#4200 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4202 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4204 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …}
      +follows: Doctrine\ORM\PersistentCollection {#4212 …}
      +followers: Doctrine\ORM\PersistentCollection {#4214 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4216 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4218 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …}
      +reports: Doctrine\ORM\PersistentCollection {#4224 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4226 …}
      +violations: Doctrine\ORM\PersistentCollection {#4228 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4230 …}
      +awards: Doctrine\ORM\PersistentCollection {#4232 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …}
      +categories: Doctrine\ORM\PersistentCollection {#4236 …}
      -id: 52358
      -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …}
      +apId: "sir_reginald@lemmy.world"
      +apProfileId: "https://lemmy.world/u/sir_reginald"
      +apPublicUrl: "https://lemmy.world/u/sir_reginald"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "sir_reginald"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729173024 {#4168
        date: 2024-10-17 15:50:24.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696643415 {#4169
        date: 2023-10-07 03:50:15.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      Your options are reduced to the following:\n
      \n
      ### **Flatpak**\n
      \n
      Linux only package manager that works across distros. It supports sandboxing via bubblewrap, but be cautious because by default most programs in Flathub are not as sandboxed as they should. You can host your own repository but it is heavily centralized towards Flathub, controlled by Red Hat, IBM.\n
      \n
      > Flatpak uses OSTree to distribute and deploy data. The repositories it uses are OSTree repositories and can be manipulated with the ostree utility. Installed runtimes and applications are OSTree checkouts.\n
      \n
      ### **AppImage**\n
      \n
      You’re basically packaging your program and every single dependency up to the C library. Linux only.\n
      \n
      > An AppImage is basically a self-mounting disk image that contains an application and everything the application needs to run on the target systems\n
      \n
      [source](https://github.com/AppImage/AppImageKit/wiki/Similar-projects) (incredibly biased towards AppImage)\n
      \n
      ### **Snap**\n
      \n
      Canonical’s take at flatpaks. They are quite similar, but snaps use AppArmor instead of bubblewrap and the server is proprietary, so an inferior option and should be avoided. The only “advantage” is that it’s used by default in Ubuntu.\n
      \n
      ### **Nix/Guix**\n
      \n
      multi distro package manager with reproducible builds support, more akin to a traditional package manager (eg apt)\n
      \n
      > Snappy and Flatpak talk about how they make library versions work better together and blabla and how they solve a lot of issues but that’s just a praetext, the real elephant in the room is that they are a big wink to proprietary software, they were designed for that, they just can’t say it so they focus on other things in their PR statements.\n
      \n
      > How Nix and Guix work is that they are traditional “package managers” as such the user or the distributor must have access to the source code to compile it into a package, the interesting difference is that it is capable of keeping library versions apart and will automatically share libraries if they are exactly the same. But packaging still occurs downstream, not upstream.\n
      \n
      > Snappy and Flatpak allow packaging to occur completely upstream at the developers side, which means they no longer have to cough up source code to whomever who will package. Which leads to an inferior solution to the user with far higher memory and storage consumption.\n
      \n
      [source](https://www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)\n
      \n
      ### **Pkgsrc**\n
      \n
      this one is something in between Nix and traditional package managers. It’s main advantage is that it works in other UNIX-like OSs, like FreeBSD, NetBSD, IllumOS as well as in Linux. The only not Linux specific option in this list (other than docker, which is not a package manager but a container)\n
      \n
      ### **Docker**\n
      \n
      I wouldn’t recommend this one, since it requires packaging a whole OS that creates a lot of overhead. And it can be tricky to use with GUI programs.\n
      \n
      Overall, I think that Nix/Guix present the most advantages, with Pkgsrc being a less known close second and Flatpak being in the third position due to it’s relative popularity and overall advantages over snaps and docker. Docker might be decent option if it’s a program designed for servers, tho.\n
      \n
      I’d also recommend that you add your program to the AUR, because even if it only works on Arch and Arch based distros, it’s incredibly easy to do and maintain as long as the building of your program doesn’t change drastically between versions.\n
      \n
      Edit: formatting
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 19
    +score: 0
    +lastActive: DateTime @1699048215 {#4164
      date: 2023-11-03 22:50:15.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4171 …}
    +nested: Doctrine\ORM\PersistentCollection {#4173 …}
    +votes: Doctrine\ORM\PersistentCollection {#4175 …}
    +reports: Doctrine\ORM\PersistentCollection {#4177 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4179 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4181 …}
    -id: 85319
    -bodyTs: "'/appimage/appimagekit/wiki/similar-projects)':133 '/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':375 'access':285 'across':15 'add':519 'advantag':170,391,470,494 'akin':190 'allow':330 'also':515 'apart':308 'apparmor':151 'appimag':87,106,137 'applic':83,118,122 'apt':197 'arch':532,534 'aur':524 'automat':311 'avoid':167 'base':535 'basic':90,108 'better':209 'bias':135 'big':238 'blabla':212 'bubblewrap':21,154 'build':187,549 'c':101 'canon':139 'capabl':303 'cautious':24 'central':49 'chang':555 'checkout':86 'close':477 'code':289,350 'compil':291 'complet':334 'consumpt':371 'contain':116,431 'control':52 'cough':347 'creat':447 'd':514 'data':64 'decent':502 'default':27,177 'depend':97 'deploy':63 'design':245,509 'develop':338 'differ':298 'disk':113 'distribut':61 'distributor':282 'distro':16,182,536 'docker':422,432,498,499 'doesn':553 'downstream':324 'drastic':556 'due':486 'easi':540 'edit':559 'eg':196 'eleph':229 'even':526 'everi':95 'everyth':120 'exact':317 'far':366 'flathub':31,51 'flatpak':8,57,143,200,329,480 'focus':256 'follow':7 'format':560 'freebsd':403 'github.com':132 'github.com/appimage/appimagekit/wiki/similar-projects)':131 'gui':460 'guix':267 'hat':55 'heavili':48 'higher':367 'host':41 'ibm':56 'illumo':405 'imag':114 'incred':134,539 'inferior':162,360 'instal':80 'instead':152 'interest':297 'issu':220 'keep':305 'known':476 'lead':357 'less':475 'librari':102,206,306,313 'like':400,402 'linux':9,103,410,414 'list':419 'long':546 'longer':344 'lot':218,449 'main':390 'maintain':544 'make':205 'manag':12,184,195,275,387,428 'manipul':75 'mean':341 'memori':368 'might':500 'mount':112 'multi':181 'must':283 'need':123 'netbsd':404 'nix':265,383 'nix/guix':180,466 'occur':323,333 'one':378,438 'option':2,163,416,503 'os':445 'oss':401 'ostre':59,70,78,85 'overal':462,493 'overhead':451 'packag':11,91,183,194,274,295,321,331,355,386,427,442 'pkgsrc':376,472 'popular':491 'posit':485 'pr':262 'praetext':226 'present':467 'program':29,93,461,508,521,552 'proprietari':159,241 'quit':146 're':89 'real':228 'recommend':436,516 'red':54 'reduc':4 'relat':490 'repositori':44,66,71 'reproduc':186 'requir':441 'room':232 'run':125 'runtim':81 'sandbox':19,35 'say':252 'second':478 'self':111 'self-mount':110 'server':157,511 'share':312 'side':339 'similar':147 'sinc':439 'singl':96 'snap':138,149,496 'snappi':198,327 'softwar':242 'solut':361 'solv':216 'someth':380 'sourc':130,288,349,372 'specif':415 'statement':263 'still':322 'storag':370 'support':18,188 'system':129 'take':141 'talk':201 'target':128 'thing':259 'think':464 'third':484 'tho':512 'togeth':210 'toward':50,136 'tradit':193,273,385 'tricki':456 'ubuntu':179 'unix':399 'unix-lik':398 'upstream':326,335 'use':58,68,150,175,458 'user':279,364 'util':79 'version':207,307,558 'via':20 'well':407 'whole':444 'whomev':352 'wink':239 'work':14,208,268,395,530 'wouldn':434 'www.reddit.com':374 'www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':373"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5011698"
    +editedAt: DateTimeImmutable @1698952836 {#4165
      date: 2023-11-02 20:20:36.0 +01:00
    }
    +createdAt: DateTimeImmutable @1698951808 {#4166
      date: 2023-11-02 20:03:28.0 +01:00
    }
  }
  +nestedComments: [
    86561 => App\Entity\EntryComment {#4706
      +user: Proxies\__CG__\App\Entity\User {#4669
        +avatar: null
        +cover: null
        +email: "iopq@lemmy.world"
        +username: "@iopq@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1728848244 {#8728
          date: 2024-10-13 21:37:24.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#8733 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#8736 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#8738 …}
        +entries: Doctrine\ORM\PersistentCollection {#8740 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#8742 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#8744 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#8746 …}
        +posts: Doctrine\ORM\PersistentCollection {#8748 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#8750 …}
        +postComments: Doctrine\ORM\PersistentCollection {#8752 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#8754 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#8756 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#8758 …}
        +follows: Doctrine\ORM\PersistentCollection {#8760 …}
        +followers: Doctrine\ORM\PersistentCollection {#8762 …}
        +blocks: Doctrine\ORM\PersistentCollection {#8764 …}
        +blockers: Doctrine\ORM\PersistentCollection {#8766 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#8768 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#8770 …}
        +reports: Doctrine\ORM\PersistentCollection {#8772 …}
        +favourites: Doctrine\ORM\PersistentCollection {#8774 …}
        +violations: Doctrine\ORM\PersistentCollection {#8776 …}
        +notifications: Doctrine\ORM\PersistentCollection {#8778 …}
        +awards: Doctrine\ORM\PersistentCollection {#8780 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#8782 …}
        +categories: Doctrine\ORM\PersistentCollection {#8784 …}
        -id: 43957
        -password: "$2y$13$KPPK1b7AyiY75H50/Gp8LewwgVNAjiK0aiz5GAQRe0dJEXF.IZhwO"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#8786 …}
        +apId: "iopq@lemmy.world"
        +apProfileId: "https://lemmy.world/u/iopq"
        +apPublicUrl: "https://lemmy.world/u/iopq"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "iopq"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728002478 {#8725
          date: 2024-10-04 02:41:18.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1693532913 {#8727
          date: 2023-09-01 03:48:33.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4637
        +user: Proxies\__CG__\App\Entity\User {#1970 …2}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4170}
        +root: App\Entity\EntryComment {#4170}
        +body: "I appreciate universal package formats, but I’m looking for solutions that generate *native* packages."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1698954805 {#4635
          date: 2023-11-02 20:53:25.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@lukas@lemmy.haigner.me"
          "@sir_reginald@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4638 …}
        +nested: Doctrine\ORM\PersistentCollection {#4640 …}
        +votes: Doctrine\ORM\PersistentCollection {#4642 …}
        +reports: Doctrine\ORM\PersistentCollection {#4644 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4646 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4648 …}
        -id: 85425
        -bodyTs: "'appreci':2 'format':5 'generat':13 'look':9 'm':8 'nativ':14 'packag':4,15 'solut':11 'univers':3"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.haigner.me/comment/183094"
        +editedAt: null
        +createdAt: DateTimeImmutable @1698954805 {#4636
          date: 2023-11-02 20:53:25.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4170}
      +body: "Nix is the native NixOS format!"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1699004065 {#4704
        date: 2023-11-03 10:34:25.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@lukas@lemmy.haigner.me"
        "@sir_reginald@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4707 …}
      +nested: Doctrine\ORM\PersistentCollection {#4709 …}
      +votes: Doctrine\ORM\PersistentCollection {#4711 …}
      +reports: Doctrine\ORM\PersistentCollection {#4713 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4715 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4717 …}
      -id: 86561
      -bodyTs: "'format':6 'nativ':4 'nix':1 'nixo':5"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5030057"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699004065 {#4705
        date: 2023-11-03 10:34:25.0 +01:00
      }
    }
    85425 => App\Entity\EntryComment {#4637}
    88087 => App\Entity\EntryComment {#4652
      +user: Proxies\__CG__\App\Entity\User {#4653
        +avatar: Proxies\__CG__\App\Entity\Image {#10091 …}
        +cover: Proxies\__CG__\App\Entity\Image {#10092 …}
        +email: "TCB13@lemmy.world"
        +username: "@TCB13@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: ""
        +lastActive: DateTime @1729518803 {#10088
          date: 2024-10-21 15:53:23.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#10093 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#10095 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#10097 …}
        +entries: Doctrine\ORM\PersistentCollection {#10099 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#10101 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#10103 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#10105 …}
        +posts: Doctrine\ORM\PersistentCollection {#10107 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#10109 …}
        +postComments: Doctrine\ORM\PersistentCollection {#10111 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#10113 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#10115 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#10117 …}
        +follows: Doctrine\ORM\PersistentCollection {#10119 …}
        +followers: Doctrine\ORM\PersistentCollection {#10121 …}
        +blocks: Doctrine\ORM\PersistentCollection {#10123 …}
        +blockers: Doctrine\ORM\PersistentCollection {#10125 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#10127 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#10129 …}
        +reports: Doctrine\ORM\PersistentCollection {#10131 …}
        +favourites: Doctrine\ORM\PersistentCollection {#10133 …}
        +violations: Doctrine\ORM\PersistentCollection {#10135 …}
        +notifications: Doctrine\ORM\PersistentCollection {#10137 …}
        +awards: Doctrine\ORM\PersistentCollection {#10139 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#10141 …}
        +categories: Doctrine\ORM\PersistentCollection {#10143 …}
        -id: 43677
        -password: "$2y$13$67WvGuLt4FPbc4trvxnH0ODZHTvTlMWI7kaafAJZUzYiSsXw.KDqi"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#10145 …}
        +apId: "TCB13@lemmy.world"
        +apProfileId: "https://lemmy.world/u/TCB13"
        +apPublicUrl: "https://lemmy.world/u/TCB13"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "TCB13"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729566764 {#10089
          date: 2024-10-22 05:12:44.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1693492241 {#10090
          date: 2023-08-31 16:30:41.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4170}
      +root: App\Entity\EntryComment {#4170}
      +body: "Flatpak for sure because AppImages are slow to launch and Snap is Canonical garbage with tons of overhead."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1699048213 {#4650
        date: 2023-11-03 22:50:13.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@lukas@lemmy.haigner.me"
        "@sir_reginald@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4654 …}
      +nested: Doctrine\ORM\PersistentCollection {#4656 …}
      +votes: Doctrine\ORM\PersistentCollection {#4658 …}
      +reports: Doctrine\ORM\PersistentCollection {#4660 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4662 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4664 …}
      -id: 88087
      -bodyTs: "'appimag':5 'canon':13 'flatpak':1 'garbag':14 'launch':9 'overhead':18 'slow':7 'snap':11 'sure':3 'ton':16"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5044038"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699048213 {#4651
        date: 2023-11-03 22:50:13.0 +01:00
      }
    }
    86560 => App\Entity\EntryComment {#4668
      +user: Proxies\__CG__\App\Entity\User {#4669 …2}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4170}
      +root: App\Entity\EntryComment {#4170}
      +body: "Nix allows you to download a binary of a proprietary package because every input is hashed. You may need to patch it to work with the correct paths, but these tools already exist."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1699004024 {#4666
        date: 2023-11-03 10:33:44.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@lukas@lemmy.haigner.me"
        "@sir_reginald@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4670 …}
      +nested: Doctrine\ORM\PersistentCollection {#4672 …}
      +votes: Doctrine\ORM\PersistentCollection {#4674 …}
      +reports: Doctrine\ORM\PersistentCollection {#4676 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4678 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4680 …}
      -id: 86560
      -bodyTs: "'allow':2 'alreadi':32 'binari':7 'correct':27 'download':5 'everi':13 'exist':33 'hash':16 'input':14 'may':18 'need':19 'nix':1 'packag':11 'patch':21 'path':28 'proprietari':10 'tool':31 'work':24"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5030052"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699004024 {#4667
        date: 2023-11-03 10:33:44.0 +01:00
      }
    }
    85478 => App\Entity\EntryComment {#4721
      +user: App\Entity\User {#4183}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4637}
      +root: App\Entity\EntryComment {#4170}
      +body: """
        I believe Pkgsrc compiles the program at install, so it’s native. But it’s been a long time since I used it, you might need to look into it.\n
        \n
        And you’ll have a hard time finding a “native” package format, because distros have different libraries versions: arch libraries will be much more updated than Debian’s, so things might break trying to execute programs depending on those libraries. That’s why Flatpak, AppImages, Nix, etc bring their own libraries, because if they don’t, things will break.\n
        \n
        They are native in the sense that they are Linux executables, but it’s true that they bring their own dependencies, but as I said, that’s necessary for cross distro support.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 5
      +score: 0
      +lastActive: DateTime @1698955973 {#4719
        date: 2023-11-02 21:12:53.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@lukas@lemmy.haigner.me"
        "@sir_reginald@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4722 …}
      +nested: Doctrine\ORM\PersistentCollection {#4724 …}
      +votes: Doctrine\ORM\PersistentCollection {#4726 …}
      +reports: Doctrine\ORM\PersistentCollection {#4728 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4730 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4732 …}
      -id: 85478
      -bodyTs: "'appimag':75 'arch':49 'believ':2 'break':62,89 'bring':78,107 'compil':4 'cross':119 'debian':57 'depend':67,110 'differ':46 'distro':44,120 'etc':77 'execut':65,100 'find':38 'flatpak':74 'format':42 'hard':36 'instal':8 'librari':47,50,70,81 'linux':99 'll':33 'long':18 'look':28 'might':25,61 'much':53 'nativ':12,40,92 'necessari':117 'need':26 'nix':76 'packag':41 'pkgsrc':3 'program':6,66 'said':114 'sens':95 'sinc':20 'support':121 'thing':60,87 'time':19,37 'tri':63 'true':104 'updat':55 'use':22 'version':48"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5013068"
      +editedAt: null
      +createdAt: DateTimeImmutable @1698955973 {#4720
        date: 2023-11-02 21:12:53.0 +01:00
      }
    }
  ]
  +level: 1
  +view: "tree"
  -entryCommentRepository: App\Repository\EntryCommentRepository {#558 …}
  -twig: Twig\Environment {#1252 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
entry_comment App\Twig\Components\EntryCommentComponent 12.0 MiB 30.31 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4637
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
      +cover: null
      +email: "lukas@lemmy.haigner.me"
      +username: "@lukas@lemmy.haigner.me"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1703200715 {#1536
        date: 2023-12-22 00:18:35.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
      +entries: Doctrine\ORM\PersistentCollection {#1704 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
      +posts: Doctrine\ORM\PersistentCollection {#1747 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
      +follows: Doctrine\ORM\PersistentCollection {#1450 …}
      +followers: Doctrine\ORM\PersistentCollection {#1634 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
      +reports: Doctrine\ORM\PersistentCollection {#1427 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
      +violations: Doctrine\ORM\PersistentCollection {#1703 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
      +awards: Doctrine\ORM\PersistentCollection {#1431 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
      +categories: Doctrine\ORM\PersistentCollection {#1641 …}
      -id: 57627
      -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
      +apId: "lukas@lemmy.haigner.me"
      +apProfileId: "https://lemmy.haigner.me/u/lukas"
      +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.haigner.me/inbox"
      +apDomain: "lemmy.haigner.me"
      +apPreferredUsername: "lukas"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703879200 {#1515
        date: 2023-12-29 20:46:40.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: DateTime @1707297175 {#1516
        date: 2024-02-07 10:12:55.0 +01:00
      }
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697199531 {#1518
        date: 2023-10-13 14:18:51.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4170
      +user: App\Entity\User {#4183
        +avatar: Proxies\__CG__\App\Entity\Image {#4184 …}
        +cover: Proxies\__CG__\App\Entity\Image {#4185 …}
        +email: "sir_reginald@lemmy.world"
        +username: "@sir_reginald@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729049295 {#4167
          date: 2024-10-16 05:28:15.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …}
        +entries: Doctrine\ORM\PersistentCollection {#4192 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4196 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
        +posts: Doctrine\ORM\PersistentCollection {#4200 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4202 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4204 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …}
        +follows: Doctrine\ORM\PersistentCollection {#4212 …}
        +followers: Doctrine\ORM\PersistentCollection {#4214 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4216 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4218 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …}
        +reports: Doctrine\ORM\PersistentCollection {#4224 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4226 …}
        +violations: Doctrine\ORM\PersistentCollection {#4228 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4230 …}
        +awards: Doctrine\ORM\PersistentCollection {#4232 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …}
        +categories: Doctrine\ORM\PersistentCollection {#4236 …}
        -id: 52358
        -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …}
        +apId: "sir_reginald@lemmy.world"
        +apProfileId: "https://lemmy.world/u/sir_reginald"
        +apPublicUrl: "https://lemmy.world/u/sir_reginald"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "sir_reginald"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729173024 {#4168
          date: 2024-10-17 15:50:24.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1696643415 {#4169
          date: 2023-10-07 03:50:15.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        Your options are reduced to the following:\n
        \n
        ### **Flatpak**\n
        \n
        Linux only package manager that works across distros. It supports sandboxing via bubblewrap, but be cautious because by default most programs in Flathub are not as sandboxed as they should. You can host your own repository but it is heavily centralized towards Flathub, controlled by Red Hat, IBM.\n
        \n
        > Flatpak uses OSTree to distribute and deploy data. The repositories it uses are OSTree repositories and can be manipulated with the ostree utility. Installed runtimes and applications are OSTree checkouts.\n
        \n
        ### **AppImage**\n
        \n
        You’re basically packaging your program and every single dependency up to the C library. Linux only.\n
        \n
        > An AppImage is basically a self-mounting disk image that contains an application and everything the application needs to run on the target systems\n
        \n
        [source](https://github.com/AppImage/AppImageKit/wiki/Similar-projects) (incredibly biased towards AppImage)\n
        \n
        ### **Snap**\n
        \n
        Canonical’s take at flatpaks. They are quite similar, but snaps use AppArmor instead of bubblewrap and the server is proprietary, so an inferior option and should be avoided. The only “advantage” is that it’s used by default in Ubuntu.\n
        \n
        ### **Nix/Guix**\n
        \n
        multi distro package manager with reproducible builds support, more akin to a traditional package manager (eg apt)\n
        \n
        > Snappy and Flatpak talk about how they make library versions work better together and blabla and how they solve a lot of issues but that’s just a praetext, the real elephant in the room is that they are a big wink to proprietary software, they were designed for that, they just can’t say it so they focus on other things in their PR statements.\n
        \n
        > How Nix and Guix work is that they are traditional “package managers” as such the user or the distributor must have access to the source code to compile it into a package, the interesting difference is that it is capable of keeping library versions apart and will automatically share libraries if they are exactly the same. But packaging still occurs downstream, not upstream.\n
        \n
        > Snappy and Flatpak allow packaging to occur completely upstream at the developers side, which means they no longer have to cough up source code to whomever who will package. Which leads to an inferior solution to the user with far higher memory and storage consumption.\n
        \n
        [source](https://www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)\n
        \n
        ### **Pkgsrc**\n
        \n
        this one is something in between Nix and traditional package managers. It’s main advantage is that it works in other UNIX-like OSs, like FreeBSD, NetBSD, IllumOS as well as in Linux. The only not Linux specific option in this list (other than docker, which is not a package manager but a container)\n
        \n
        ### **Docker**\n
        \n
        I wouldn’t recommend this one, since it requires packaging a whole OS that creates a lot of overhead. And it can be tricky to use with GUI programs.\n
        \n
        Overall, I think that Nix/Guix present the most advantages, with Pkgsrc being a less known close second and Flatpak being in the third position due to it’s relative popularity and overall advantages over snaps and docker. Docker might be decent option if it’s a program designed for servers, tho.\n
        \n
        I’d also recommend that you add your program to the AUR, because even if it only works on Arch and Arch based distros, it’s incredibly easy to do and maintain as long as the building of your program doesn’t change drastically between versions.\n
        \n
        Edit: formatting
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 19
      +score: 0
      +lastActive: DateTime @1699048215 {#4164
        date: 2023-11-03 22:50:15.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@lukas@lemmy.haigner.me"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4171 …}
      +nested: Doctrine\ORM\PersistentCollection {#4173 …}
      +votes: Doctrine\ORM\PersistentCollection {#4175 …}
      +reports: Doctrine\ORM\PersistentCollection {#4177 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4179 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4181 …}
      -id: 85319
      -bodyTs: "'/appimage/appimagekit/wiki/similar-projects)':133 '/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':375 'access':285 'across':15 'add':519 'advantag':170,391,470,494 'akin':190 'allow':330 'also':515 'apart':308 'apparmor':151 'appimag':87,106,137 'applic':83,118,122 'apt':197 'arch':532,534 'aur':524 'automat':311 'avoid':167 'base':535 'basic':90,108 'better':209 'bias':135 'big':238 'blabla':212 'bubblewrap':21,154 'build':187,549 'c':101 'canon':139 'capabl':303 'cautious':24 'central':49 'chang':555 'checkout':86 'close':477 'code':289,350 'compil':291 'complet':334 'consumpt':371 'contain':116,431 'control':52 'cough':347 'creat':447 'd':514 'data':64 'decent':502 'default':27,177 'depend':97 'deploy':63 'design':245,509 'develop':338 'differ':298 'disk':113 'distribut':61 'distributor':282 'distro':16,182,536 'docker':422,432,498,499 'doesn':553 'downstream':324 'drastic':556 'due':486 'easi':540 'edit':559 'eg':196 'eleph':229 'even':526 'everi':95 'everyth':120 'exact':317 'far':366 'flathub':31,51 'flatpak':8,57,143,200,329,480 'focus':256 'follow':7 'format':560 'freebsd':403 'github.com':132 'github.com/appimage/appimagekit/wiki/similar-projects)':131 'gui':460 'guix':267 'hat':55 'heavili':48 'higher':367 'host':41 'ibm':56 'illumo':405 'imag':114 'incred':134,539 'inferior':162,360 'instal':80 'instead':152 'interest':297 'issu':220 'keep':305 'known':476 'lead':357 'less':475 'librari':102,206,306,313 'like':400,402 'linux':9,103,410,414 'list':419 'long':546 'longer':344 'lot':218,449 'main':390 'maintain':544 'make':205 'manag':12,184,195,275,387,428 'manipul':75 'mean':341 'memori':368 'might':500 'mount':112 'multi':181 'must':283 'need':123 'netbsd':404 'nix':265,383 'nix/guix':180,466 'occur':323,333 'one':378,438 'option':2,163,416,503 'os':445 'oss':401 'ostre':59,70,78,85 'overal':462,493 'overhead':451 'packag':11,91,183,194,274,295,321,331,355,386,427,442 'pkgsrc':376,472 'popular':491 'posit':485 'pr':262 'praetext':226 'present':467 'program':29,93,461,508,521,552 'proprietari':159,241 'quit':146 're':89 'real':228 'recommend':436,516 'red':54 'reduc':4 'relat':490 'repositori':44,66,71 'reproduc':186 'requir':441 'room':232 'run':125 'runtim':81 'sandbox':19,35 'say':252 'second':478 'self':111 'self-mount':110 'server':157,511 'share':312 'side':339 'similar':147 'sinc':439 'singl':96 'snap':138,149,496 'snappi':198,327 'softwar':242 'solut':361 'solv':216 'someth':380 'sourc':130,288,349,372 'specif':415 'statement':263 'still':322 'storag':370 'support':18,188 'system':129 'take':141 'talk':201 'target':128 'thing':259 'think':464 'third':484 'tho':512 'togeth':210 'toward':50,136 'tradit':193,273,385 'tricki':456 'ubuntu':179 'unix':399 'unix-lik':398 'upstream':326,335 'use':58,68,150,175,458 'user':279,364 'util':79 'version':207,307,558 'via':20 'well':407 'whole':444 'whomev':352 'wink':239 'work':14,208,268,395,530 'wouldn':434 'www.reddit.com':374 'www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':373"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5011698"
      +editedAt: DateTimeImmutable @1698952836 {#4165
        date: 2023-11-02 20:20:36.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698951808 {#4166
        date: 2023-11-02 20:03:28.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4170}
    +body: "I appreciate universal package formats, but I’m looking for solutions that generate *native* packages."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1698954805 {#4635
      date: 2023-11-02 20:53:25.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
      "@sir_reginald@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4638 …}
    +nested: Doctrine\ORM\PersistentCollection {#4640 …}
    +votes: Doctrine\ORM\PersistentCollection {#4642 …}
    +reports: Doctrine\ORM\PersistentCollection {#4644 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4646 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4648 …}
    -id: 85425
    -bodyTs: "'appreci':2 'format':5 'generat':13 'look':9 'm':8 'nativ':14 'packag':4,15 'solut':11 'univers':3"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.haigner.me/comment/183094"
    +editedAt: null
    +createdAt: DateTimeImmutable @1698954805 {#4636
      date: 2023-11-02 20:53:25.0 +01:00
    }
  }
  "showNested" => true
  "level" => 2
  "showEntryTitle" => false
  "showMagazineName" => false
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#8006
  +comment: App\Entity\EntryComment {#4637
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
      +cover: null
      +email: "lukas@lemmy.haigner.me"
      +username: "@lukas@lemmy.haigner.me"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1703200715 {#1536
        date: 2023-12-22 00:18:35.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
      +entries: Doctrine\ORM\PersistentCollection {#1704 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
      +posts: Doctrine\ORM\PersistentCollection {#1747 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
      +follows: Doctrine\ORM\PersistentCollection {#1450 …}
      +followers: Doctrine\ORM\PersistentCollection {#1634 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
      +reports: Doctrine\ORM\PersistentCollection {#1427 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
      +violations: Doctrine\ORM\PersistentCollection {#1703 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
      +awards: Doctrine\ORM\PersistentCollection {#1431 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
      +categories: Doctrine\ORM\PersistentCollection {#1641 …}
      -id: 57627
      -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
      +apId: "lukas@lemmy.haigner.me"
      +apProfileId: "https://lemmy.haigner.me/u/lukas"
      +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.haigner.me/inbox"
      +apDomain: "lemmy.haigner.me"
      +apPreferredUsername: "lukas"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703879200 {#1515
        date: 2023-12-29 20:46:40.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: DateTime @1707297175 {#1516
        date: 2024-02-07 10:12:55.0 +01:00
      }
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697199531 {#1518
        date: 2023-10-13 14:18:51.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4170
      +user: App\Entity\User {#4183
        +avatar: Proxies\__CG__\App\Entity\Image {#4184 …}
        +cover: Proxies\__CG__\App\Entity\Image {#4185 …}
        +email: "sir_reginald@lemmy.world"
        +username: "@sir_reginald@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729049295 {#4167
          date: 2024-10-16 05:28:15.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …}
        +entries: Doctrine\ORM\PersistentCollection {#4192 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4196 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
        +posts: Doctrine\ORM\PersistentCollection {#4200 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4202 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4204 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …}
        +follows: Doctrine\ORM\PersistentCollection {#4212 …}
        +followers: Doctrine\ORM\PersistentCollection {#4214 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4216 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4218 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …}
        +reports: Doctrine\ORM\PersistentCollection {#4224 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4226 …}
        +violations: Doctrine\ORM\PersistentCollection {#4228 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4230 …}
        +awards: Doctrine\ORM\PersistentCollection {#4232 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …}
        +categories: Doctrine\ORM\PersistentCollection {#4236 …}
        -id: 52358
        -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …}
        +apId: "sir_reginald@lemmy.world"
        +apProfileId: "https://lemmy.world/u/sir_reginald"
        +apPublicUrl: "https://lemmy.world/u/sir_reginald"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "sir_reginald"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729173024 {#4168
          date: 2024-10-17 15:50:24.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1696643415 {#4169
          date: 2023-10-07 03:50:15.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        Your options are reduced to the following:\n
        \n
        ### **Flatpak**\n
        \n
        Linux only package manager that works across distros. It supports sandboxing via bubblewrap, but be cautious because by default most programs in Flathub are not as sandboxed as they should. You can host your own repository but it is heavily centralized towards Flathub, controlled by Red Hat, IBM.\n
        \n
        > Flatpak uses OSTree to distribute and deploy data. The repositories it uses are OSTree repositories and can be manipulated with the ostree utility. Installed runtimes and applications are OSTree checkouts.\n
        \n
        ### **AppImage**\n
        \n
        You’re basically packaging your program and every single dependency up to the C library. Linux only.\n
        \n
        > An AppImage is basically a self-mounting disk image that contains an application and everything the application needs to run on the target systems\n
        \n
        [source](https://github.com/AppImage/AppImageKit/wiki/Similar-projects) (incredibly biased towards AppImage)\n
        \n
        ### **Snap**\n
        \n
        Canonical’s take at flatpaks. They are quite similar, but snaps use AppArmor instead of bubblewrap and the server is proprietary, so an inferior option and should be avoided. The only “advantage” is that it’s used by default in Ubuntu.\n
        \n
        ### **Nix/Guix**\n
        \n
        multi distro package manager with reproducible builds support, more akin to a traditional package manager (eg apt)\n
        \n
        > Snappy and Flatpak talk about how they make library versions work better together and blabla and how they solve a lot of issues but that’s just a praetext, the real elephant in the room is that they are a big wink to proprietary software, they were designed for that, they just can’t say it so they focus on other things in their PR statements.\n
        \n
        > How Nix and Guix work is that they are traditional “package managers” as such the user or the distributor must have access to the source code to compile it into a package, the interesting difference is that it is capable of keeping library versions apart and will automatically share libraries if they are exactly the same. But packaging still occurs downstream, not upstream.\n
        \n
        > Snappy and Flatpak allow packaging to occur completely upstream at the developers side, which means they no longer have to cough up source code to whomever who will package. Which leads to an inferior solution to the user with far higher memory and storage consumption.\n
        \n
        [source](https://www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)\n
        \n
        ### **Pkgsrc**\n
        \n
        this one is something in between Nix and traditional package managers. It’s main advantage is that it works in other UNIX-like OSs, like FreeBSD, NetBSD, IllumOS as well as in Linux. The only not Linux specific option in this list (other than docker, which is not a package manager but a container)\n
        \n
        ### **Docker**\n
        \n
        I wouldn’t recommend this one, since it requires packaging a whole OS that creates a lot of overhead. And it can be tricky to use with GUI programs.\n
        \n
        Overall, I think that Nix/Guix present the most advantages, with Pkgsrc being a less known close second and Flatpak being in the third position due to it’s relative popularity and overall advantages over snaps and docker. Docker might be decent option if it’s a program designed for servers, tho.\n
        \n
        I’d also recommend that you add your program to the AUR, because even if it only works on Arch and Arch based distros, it’s incredibly easy to do and maintain as long as the building of your program doesn’t change drastically between versions.\n
        \n
        Edit: formatting
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 19
      +score: 0
      +lastActive: DateTime @1699048215 {#4164
        date: 2023-11-03 22:50:15.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@lukas@lemmy.haigner.me"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4171 …}
      +nested: Doctrine\ORM\PersistentCollection {#4173 …}
      +votes: Doctrine\ORM\PersistentCollection {#4175 …}
      +reports: Doctrine\ORM\PersistentCollection {#4177 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4179 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4181 …}
      -id: 85319
      -bodyTs: "'/appimage/appimagekit/wiki/similar-projects)':133 '/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':375 'access':285 'across':15 'add':519 'advantag':170,391,470,494 'akin':190 'allow':330 'also':515 'apart':308 'apparmor':151 'appimag':87,106,137 'applic':83,118,122 'apt':197 'arch':532,534 'aur':524 'automat':311 'avoid':167 'base':535 'basic':90,108 'better':209 'bias':135 'big':238 'blabla':212 'bubblewrap':21,154 'build':187,549 'c':101 'canon':139 'capabl':303 'cautious':24 'central':49 'chang':555 'checkout':86 'close':477 'code':289,350 'compil':291 'complet':334 'consumpt':371 'contain':116,431 'control':52 'cough':347 'creat':447 'd':514 'data':64 'decent':502 'default':27,177 'depend':97 'deploy':63 'design':245,509 'develop':338 'differ':298 'disk':113 'distribut':61 'distributor':282 'distro':16,182,536 'docker':422,432,498,499 'doesn':553 'downstream':324 'drastic':556 'due':486 'easi':540 'edit':559 'eg':196 'eleph':229 'even':526 'everi':95 'everyth':120 'exact':317 'far':366 'flathub':31,51 'flatpak':8,57,143,200,329,480 'focus':256 'follow':7 'format':560 'freebsd':403 'github.com':132 'github.com/appimage/appimagekit/wiki/similar-projects)':131 'gui':460 'guix':267 'hat':55 'heavili':48 'higher':367 'host':41 'ibm':56 'illumo':405 'imag':114 'incred':134,539 'inferior':162,360 'instal':80 'instead':152 'interest':297 'issu':220 'keep':305 'known':476 'lead':357 'less':475 'librari':102,206,306,313 'like':400,402 'linux':9,103,410,414 'list':419 'long':546 'longer':344 'lot':218,449 'main':390 'maintain':544 'make':205 'manag':12,184,195,275,387,428 'manipul':75 'mean':341 'memori':368 'might':500 'mount':112 'multi':181 'must':283 'need':123 'netbsd':404 'nix':265,383 'nix/guix':180,466 'occur':323,333 'one':378,438 'option':2,163,416,503 'os':445 'oss':401 'ostre':59,70,78,85 'overal':462,493 'overhead':451 'packag':11,91,183,194,274,295,321,331,355,386,427,442 'pkgsrc':376,472 'popular':491 'posit':485 'pr':262 'praetext':226 'present':467 'program':29,93,461,508,521,552 'proprietari':159,241 'quit':146 're':89 'real':228 'recommend':436,516 'red':54 'reduc':4 'relat':490 'repositori':44,66,71 'reproduc':186 'requir':441 'room':232 'run':125 'runtim':81 'sandbox':19,35 'say':252 'second':478 'self':111 'self-mount':110 'server':157,511 'share':312 'side':339 'similar':147 'sinc':439 'singl':96 'snap':138,149,496 'snappi':198,327 'softwar':242 'solut':361 'solv':216 'someth':380 'sourc':130,288,349,372 'specif':415 'statement':263 'still':322 'storag':370 'support':18,188 'system':129 'take':141 'talk':201 'target':128 'thing':259 'think':464 'third':484 'tho':512 'togeth':210 'toward':50,136 'tradit':193,273,385 'tricki':456 'ubuntu':179 'unix':399 'unix-lik':398 'upstream':326,335 'use':58,68,150,175,458 'user':279,364 'util':79 'version':207,307,558 'via':20 'well':407 'whole':444 'whomev':352 'wink':239 'work':14,208,268,395,530 'wouldn':434 'www.reddit.com':374 'www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':373"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5011698"
      +editedAt: DateTimeImmutable @1698952836 {#4165
        date: 2023-11-02 20:20:36.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698951808 {#4166
        date: 2023-11-02 20:03:28.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4170}
    +body: "I appreciate universal package formats, but I’m looking for solutions that generate *native* packages."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1698954805 {#4635
      date: 2023-11-02 20:53:25.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
      "@sir_reginald@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4638 …}
    +nested: Doctrine\ORM\PersistentCollection {#4640 …}
    +votes: Doctrine\ORM\PersistentCollection {#4642 …}
    +reports: Doctrine\ORM\PersistentCollection {#4644 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4646 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4648 …}
    -id: 85425
    -bodyTs: "'appreci':2 'format':5 'generat':13 'look':9 'm':8 'nativ':14 'packag':4,15 'solut':11 'univers':3"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.haigner.me/comment/183094"
    +editedAt: null
    +createdAt: DateTimeImmutable @1698954805 {#4636
      date: 2023-11-02 20:53:25.0 +01:00
    }
  }
  +showMagazineName: false
  +showEntryTitle: false
  +showNested: true
  +level: 2
  +canSeeTrash: false
  +dateAsUrl: false
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
}
user_inline App\Twig\Components\UserInlineComponent 12.0 MiB 0.29 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#1970
    +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
    +cover: null
    +email: "lukas@lemmy.haigner.me"
    +username: "@lukas@lemmy.haigner.me"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1703200715 {#1536
      date: 2023-12-22 00:18:35.0 +01:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
    +entries: Doctrine\ORM\PersistentCollection {#1704 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
    +posts: Doctrine\ORM\PersistentCollection {#1747 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
    +follows: Doctrine\ORM\PersistentCollection {#1450 …}
    +followers: Doctrine\ORM\PersistentCollection {#1634 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
    +reports: Doctrine\ORM\PersistentCollection {#1427 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
    +violations: Doctrine\ORM\PersistentCollection {#1703 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
    +awards: Doctrine\ORM\PersistentCollection {#1431 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
    +categories: Doctrine\ORM\PersistentCollection {#1641 …}
    -id: 57627
    -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
    +apId: "lukas@lemmy.haigner.me"
    +apProfileId: "https://lemmy.haigner.me/u/lukas"
    +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.haigner.me/inbox"
    +apDomain: "lemmy.haigner.me"
    +apPreferredUsername: "lukas"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703879200 {#1515
      date: 2023-12-29 20:46:40.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: DateTime @1707297175 {#1516
      date: 2024-02-07 10:12:55.0 +01:00
    }
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1697199531 {#1518
      date: 2023-10-13 14:18:51.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#8051
  +user: Proxies\__CG__\App\Entity\User {#1970
    +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
    +cover: null
    +email: "lukas@lemmy.haigner.me"
    +username: "@lukas@lemmy.haigner.me"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1703200715 {#1536
      date: 2023-12-22 00:18:35.0 +01:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
    +entries: Doctrine\ORM\PersistentCollection {#1704 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
    +posts: Doctrine\ORM\PersistentCollection {#1747 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
    +follows: Doctrine\ORM\PersistentCollection {#1450 …}
    +followers: Doctrine\ORM\PersistentCollection {#1634 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
    +reports: Doctrine\ORM\PersistentCollection {#1427 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
    +violations: Doctrine\ORM\PersistentCollection {#1703 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
    +awards: Doctrine\ORM\PersistentCollection {#1431 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
    +categories: Doctrine\ORM\PersistentCollection {#1641 …}
    -id: 57627
    -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
    +apId: "lukas@lemmy.haigner.me"
    +apProfileId: "https://lemmy.haigner.me/u/lukas"
    +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.haigner.me/inbox"
    +apDomain: "lemmy.haigner.me"
    +apPreferredUsername: "lukas"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703879200 {#1515
      date: 2023-12-29 20:46:40.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: DateTime @1707297175 {#1516
      date: 2024-02-07 10:12:55.0 +01:00
    }
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1697199531 {#1518
      date: 2023-10-13 14:18:51.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 12.0 MiB 0.13 ms
Input props
[
  "date" => DateTimeImmutable @1698954805 {#4636
    date: 2023-11-02 20:53:25.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#8106
  +date: DateTimeImmutable @1698954805 {#4636
    date: 2023-11-02 20:53:25.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 12.0 MiB 0.10 ms
Input props
[
  "createdAt" => DateTimeImmutable @1698954805 {#4636
    date: 2023-11-02 20:53:25.0 +01:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#8160
  +createdAt: DateTimeImmutable @1698954805 {#4636
    date: 2023-11-02 20:53:25.0 +01:00
  }
  +editedAt: null
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 0.37 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#1970
    +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
    +cover: null
    +email: "lukas@lemmy.haigner.me"
    +username: "@lukas@lemmy.haigner.me"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1703200715 {#1536
      date: 2023-12-22 00:18:35.0 +01:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
    +entries: Doctrine\ORM\PersistentCollection {#1704 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
    +posts: Doctrine\ORM\PersistentCollection {#1747 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
    +follows: Doctrine\ORM\PersistentCollection {#1450 …}
    +followers: Doctrine\ORM\PersistentCollection {#1634 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
    +reports: Doctrine\ORM\PersistentCollection {#1427 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
    +violations: Doctrine\ORM\PersistentCollection {#1703 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
    +awards: Doctrine\ORM\PersistentCollection {#1431 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
    +categories: Doctrine\ORM\PersistentCollection {#1641 …}
    -id: 57627
    -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
    +apId: "lukas@lemmy.haigner.me"
    +apProfileId: "https://lemmy.haigner.me/u/lukas"
    +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.haigner.me/inbox"
    +apDomain: "lemmy.haigner.me"
    +apPreferredUsername: "lukas"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703879200 {#1515
      date: 2023-12-29 20:46:40.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: DateTime @1707297175 {#1516
      date: 2024-02-07 10:12:55.0 +01:00
    }
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1697199531 {#1518
      date: 2023-10-13 14:18:51.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#8214
  +width: 40
  +height: 40
  +user: Proxies\__CG__\App\Entity\User {#1970
    +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
    +cover: null
    +email: "lukas@lemmy.haigner.me"
    +username: "@lukas@lemmy.haigner.me"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1703200715 {#1536
      date: 2023-12-22 00:18:35.0 +01:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
    +entries: Doctrine\ORM\PersistentCollection {#1704 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
    +posts: Doctrine\ORM\PersistentCollection {#1747 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
    +follows: Doctrine\ORM\PersistentCollection {#1450 …}
    +followers: Doctrine\ORM\PersistentCollection {#1634 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
    +reports: Doctrine\ORM\PersistentCollection {#1427 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
    +violations: Doctrine\ORM\PersistentCollection {#1703 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
    +awards: Doctrine\ORM\PersistentCollection {#1431 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
    +categories: Doctrine\ORM\PersistentCollection {#1641 …}
    -id: 57627
    -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
    +apId: "lukas@lemmy.haigner.me"
    +apProfileId: "https://lemmy.haigner.me/u/lukas"
    +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.haigner.me/inbox"
    +apDomain: "lemmy.haigner.me"
    +apPreferredUsername: "lukas"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703879200 {#1515
      date: 2023-12-29 20:46:40.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: DateTime @1707297175 {#1516
      date: 2024-02-07 10:12:55.0 +01:00
    }
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1697199531 {#1518
      date: 2023-10-13 14:18:51.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 12.0 MiB 0.43 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4637
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
      +cover: null
      +email: "lukas@lemmy.haigner.me"
      +username: "@lukas@lemmy.haigner.me"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1703200715 {#1536
        date: 2023-12-22 00:18:35.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
      +entries: Doctrine\ORM\PersistentCollection {#1704 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
      +posts: Doctrine\ORM\PersistentCollection {#1747 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
      +follows: Doctrine\ORM\PersistentCollection {#1450 …}
      +followers: Doctrine\ORM\PersistentCollection {#1634 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
      +reports: Doctrine\ORM\PersistentCollection {#1427 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
      +violations: Doctrine\ORM\PersistentCollection {#1703 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
      +awards: Doctrine\ORM\PersistentCollection {#1431 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
      +categories: Doctrine\ORM\PersistentCollection {#1641 …}
      -id: 57627
      -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
      +apId: "lukas@lemmy.haigner.me"
      +apProfileId: "https://lemmy.haigner.me/u/lukas"
      +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.haigner.me/inbox"
      +apDomain: "lemmy.haigner.me"
      +apPreferredUsername: "lukas"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703879200 {#1515
        date: 2023-12-29 20:46:40.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: DateTime @1707297175 {#1516
        date: 2024-02-07 10:12:55.0 +01:00
      }
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697199531 {#1518
        date: 2023-10-13 14:18:51.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4170
      +user: App\Entity\User {#4183
        +avatar: Proxies\__CG__\App\Entity\Image {#4184 …}
        +cover: Proxies\__CG__\App\Entity\Image {#4185 …}
        +email: "sir_reginald@lemmy.world"
        +username: "@sir_reginald@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729049295 {#4167
          date: 2024-10-16 05:28:15.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …}
        +entries: Doctrine\ORM\PersistentCollection {#4192 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4196 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
        +posts: Doctrine\ORM\PersistentCollection {#4200 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4202 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4204 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …}
        +follows: Doctrine\ORM\PersistentCollection {#4212 …}
        +followers: Doctrine\ORM\PersistentCollection {#4214 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4216 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4218 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …}
        +reports: Doctrine\ORM\PersistentCollection {#4224 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4226 …}
        +violations: Doctrine\ORM\PersistentCollection {#4228 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4230 …}
        +awards: Doctrine\ORM\PersistentCollection {#4232 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …}
        +categories: Doctrine\ORM\PersistentCollection {#4236 …}
        -id: 52358
        -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …}
        +apId: "sir_reginald@lemmy.world"
        +apProfileId: "https://lemmy.world/u/sir_reginald"
        +apPublicUrl: "https://lemmy.world/u/sir_reginald"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "sir_reginald"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729173024 {#4168
          date: 2024-10-17 15:50:24.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1696643415 {#4169
          date: 2023-10-07 03:50:15.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        Your options are reduced to the following:\n
        \n
        ### **Flatpak**\n
        \n
        Linux only package manager that works across distros. It supports sandboxing via bubblewrap, but be cautious because by default most programs in Flathub are not as sandboxed as they should. You can host your own repository but it is heavily centralized towards Flathub, controlled by Red Hat, IBM.\n
        \n
        > Flatpak uses OSTree to distribute and deploy data. The repositories it uses are OSTree repositories and can be manipulated with the ostree utility. Installed runtimes and applications are OSTree checkouts.\n
        \n
        ### **AppImage**\n
        \n
        You’re basically packaging your program and every single dependency up to the C library. Linux only.\n
        \n
        > An AppImage is basically a self-mounting disk image that contains an application and everything the application needs to run on the target systems\n
        \n
        [source](https://github.com/AppImage/AppImageKit/wiki/Similar-projects) (incredibly biased towards AppImage)\n
        \n
        ### **Snap**\n
        \n
        Canonical’s take at flatpaks. They are quite similar, but snaps use AppArmor instead of bubblewrap and the server is proprietary, so an inferior option and should be avoided. The only “advantage” is that it’s used by default in Ubuntu.\n
        \n
        ### **Nix/Guix**\n
        \n
        multi distro package manager with reproducible builds support, more akin to a traditional package manager (eg apt)\n
        \n
        > Snappy and Flatpak talk about how they make library versions work better together and blabla and how they solve a lot of issues but that’s just a praetext, the real elephant in the room is that they are a big wink to proprietary software, they were designed for that, they just can’t say it so they focus on other things in their PR statements.\n
        \n
        > How Nix and Guix work is that they are traditional “package managers” as such the user or the distributor must have access to the source code to compile it into a package, the interesting difference is that it is capable of keeping library versions apart and will automatically share libraries if they are exactly the same. But packaging still occurs downstream, not upstream.\n
        \n
        > Snappy and Flatpak allow packaging to occur completely upstream at the developers side, which means they no longer have to cough up source code to whomever who will package. Which leads to an inferior solution to the user with far higher memory and storage consumption.\n
        \n
        [source](https://www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)\n
        \n
        ### **Pkgsrc**\n
        \n
        this one is something in between Nix and traditional package managers. It’s main advantage is that it works in other UNIX-like OSs, like FreeBSD, NetBSD, IllumOS as well as in Linux. The only not Linux specific option in this list (other than docker, which is not a package manager but a container)\n
        \n
        ### **Docker**\n
        \n
        I wouldn’t recommend this one, since it requires packaging a whole OS that creates a lot of overhead. And it can be tricky to use with GUI programs.\n
        \n
        Overall, I think that Nix/Guix present the most advantages, with Pkgsrc being a less known close second and Flatpak being in the third position due to it’s relative popularity and overall advantages over snaps and docker. Docker might be decent option if it’s a program designed for servers, tho.\n
        \n
        I’d also recommend that you add your program to the AUR, because even if it only works on Arch and Arch based distros, it’s incredibly easy to do and maintain as long as the building of your program doesn’t change drastically between versions.\n
        \n
        Edit: formatting
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 19
      +score: 0
      +lastActive: DateTime @1699048215 {#4164
        date: 2023-11-03 22:50:15.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@lukas@lemmy.haigner.me"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4171 …}
      +nested: Doctrine\ORM\PersistentCollection {#4173 …}
      +votes: Doctrine\ORM\PersistentCollection {#4175 …}
      +reports: Doctrine\ORM\PersistentCollection {#4177 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4179 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4181 …}
      -id: 85319
      -bodyTs: "'/appimage/appimagekit/wiki/similar-projects)':133 '/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':375 'access':285 'across':15 'add':519 'advantag':170,391,470,494 'akin':190 'allow':330 'also':515 'apart':308 'apparmor':151 'appimag':87,106,137 'applic':83,118,122 'apt':197 'arch':532,534 'aur':524 'automat':311 'avoid':167 'base':535 'basic':90,108 'better':209 'bias':135 'big':238 'blabla':212 'bubblewrap':21,154 'build':187,549 'c':101 'canon':139 'capabl':303 'cautious':24 'central':49 'chang':555 'checkout':86 'close':477 'code':289,350 'compil':291 'complet':334 'consumpt':371 'contain':116,431 'control':52 'cough':347 'creat':447 'd':514 'data':64 'decent':502 'default':27,177 'depend':97 'deploy':63 'design':245,509 'develop':338 'differ':298 'disk':113 'distribut':61 'distributor':282 'distro':16,182,536 'docker':422,432,498,499 'doesn':553 'downstream':324 'drastic':556 'due':486 'easi':540 'edit':559 'eg':196 'eleph':229 'even':526 'everi':95 'everyth':120 'exact':317 'far':366 'flathub':31,51 'flatpak':8,57,143,200,329,480 'focus':256 'follow':7 'format':560 'freebsd':403 'github.com':132 'github.com/appimage/appimagekit/wiki/similar-projects)':131 'gui':460 'guix':267 'hat':55 'heavili':48 'higher':367 'host':41 'ibm':56 'illumo':405 'imag':114 'incred':134,539 'inferior':162,360 'instal':80 'instead':152 'interest':297 'issu':220 'keep':305 'known':476 'lead':357 'less':475 'librari':102,206,306,313 'like':400,402 'linux':9,103,410,414 'list':419 'long':546 'longer':344 'lot':218,449 'main':390 'maintain':544 'make':205 'manag':12,184,195,275,387,428 'manipul':75 'mean':341 'memori':368 'might':500 'mount':112 'multi':181 'must':283 'need':123 'netbsd':404 'nix':265,383 'nix/guix':180,466 'occur':323,333 'one':378,438 'option':2,163,416,503 'os':445 'oss':401 'ostre':59,70,78,85 'overal':462,493 'overhead':451 'packag':11,91,183,194,274,295,321,331,355,386,427,442 'pkgsrc':376,472 'popular':491 'posit':485 'pr':262 'praetext':226 'present':467 'program':29,93,461,508,521,552 'proprietari':159,241 'quit':146 're':89 'real':228 'recommend':436,516 'red':54 'reduc':4 'relat':490 'repositori':44,66,71 'reproduc':186 'requir':441 'room':232 'run':125 'runtim':81 'sandbox':19,35 'say':252 'second':478 'self':111 'self-mount':110 'server':157,511 'share':312 'side':339 'similar':147 'sinc':439 'singl':96 'snap':138,149,496 'snappi':198,327 'softwar':242 'solut':361 'solv':216 'someth':380 'sourc':130,288,349,372 'specif':415 'statement':263 'still':322 'storag':370 'support':18,188 'system':129 'take':141 'talk':201 'target':128 'thing':259 'think':464 'third':484 'tho':512 'togeth':210 'toward':50,136 'tradit':193,273,385 'tricki':456 'ubuntu':179 'unix':399 'unix-lik':398 'upstream':326,335 'use':58,68,150,175,458 'user':279,364 'util':79 'version':207,307,558 'via':20 'well':407 'whole':444 'whomev':352 'wink':239 'work':14,208,268,395,530 'wouldn':434 'www.reddit.com':374 'www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':373"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5011698"
      +editedAt: DateTimeImmutable @1698952836 {#4165
        date: 2023-11-02 20:20:36.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698951808 {#4166
        date: 2023-11-02 20:03:28.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4170}
    +body: "I appreciate universal package formats, but I’m looking for solutions that generate *native* packages."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1698954805 {#4635
      date: 2023-11-02 20:53:25.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
      "@sir_reginald@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4638 …}
    +nested: Doctrine\ORM\PersistentCollection {#4640 …}
    +votes: Doctrine\ORM\PersistentCollection {#4642 …}
    +reports: Doctrine\ORM\PersistentCollection {#4644 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4646 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4648 …}
    -id: 85425
    -bodyTs: "'appreci':2 'format':5 'generat':13 'look':9 'm':8 'nativ':14 'packag':4,15 'solut':11 'univers':3"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.haigner.me/comment/183094"
    +editedAt: null
    +createdAt: DateTimeImmutable @1698954805 {#4636
      date: 2023-11-02 20:53:25.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#8291
  +subject: App\Entity\EntryComment {#4637
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
      +cover: null
      +email: "lukas@lemmy.haigner.me"
      +username: "@lukas@lemmy.haigner.me"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1703200715 {#1536
        date: 2023-12-22 00:18:35.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
      +entries: Doctrine\ORM\PersistentCollection {#1704 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
      +posts: Doctrine\ORM\PersistentCollection {#1747 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
      +follows: Doctrine\ORM\PersistentCollection {#1450 …}
      +followers: Doctrine\ORM\PersistentCollection {#1634 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
      +reports: Doctrine\ORM\PersistentCollection {#1427 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
      +violations: Doctrine\ORM\PersistentCollection {#1703 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
      +awards: Doctrine\ORM\PersistentCollection {#1431 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
      +categories: Doctrine\ORM\PersistentCollection {#1641 …}
      -id: 57627
      -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
      +apId: "lukas@lemmy.haigner.me"
      +apProfileId: "https://lemmy.haigner.me/u/lukas"
      +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.haigner.me/inbox"
      +apDomain: "lemmy.haigner.me"
      +apPreferredUsername: "lukas"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703879200 {#1515
        date: 2023-12-29 20:46:40.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: DateTime @1707297175 {#1516
        date: 2024-02-07 10:12:55.0 +01:00
      }
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697199531 {#1518
        date: 2023-10-13 14:18:51.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4170
      +user: App\Entity\User {#4183
        +avatar: Proxies\__CG__\App\Entity\Image {#4184 …}
        +cover: Proxies\__CG__\App\Entity\Image {#4185 …}
        +email: "sir_reginald@lemmy.world"
        +username: "@sir_reginald@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729049295 {#4167
          date: 2024-10-16 05:28:15.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …}
        +entries: Doctrine\ORM\PersistentCollection {#4192 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4196 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
        +posts: Doctrine\ORM\PersistentCollection {#4200 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4202 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4204 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …}
        +follows: Doctrine\ORM\PersistentCollection {#4212 …}
        +followers: Doctrine\ORM\PersistentCollection {#4214 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4216 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4218 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …}
        +reports: Doctrine\ORM\PersistentCollection {#4224 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4226 …}
        +violations: Doctrine\ORM\PersistentCollection {#4228 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4230 …}
        +awards: Doctrine\ORM\PersistentCollection {#4232 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …}
        +categories: Doctrine\ORM\PersistentCollection {#4236 …}
        -id: 52358
        -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …}
        +apId: "sir_reginald@lemmy.world"
        +apProfileId: "https://lemmy.world/u/sir_reginald"
        +apPublicUrl: "https://lemmy.world/u/sir_reginald"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "sir_reginald"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729173024 {#4168
          date: 2024-10-17 15:50:24.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1696643415 {#4169
          date: 2023-10-07 03:50:15.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        Your options are reduced to the following:\n
        \n
        ### **Flatpak**\n
        \n
        Linux only package manager that works across distros. It supports sandboxing via bubblewrap, but be cautious because by default most programs in Flathub are not as sandboxed as they should. You can host your own repository but it is heavily centralized towards Flathub, controlled by Red Hat, IBM.\n
        \n
        > Flatpak uses OSTree to distribute and deploy data. The repositories it uses are OSTree repositories and can be manipulated with the ostree utility. Installed runtimes and applications are OSTree checkouts.\n
        \n
        ### **AppImage**\n
        \n
        You’re basically packaging your program and every single dependency up to the C library. Linux only.\n
        \n
        > An AppImage is basically a self-mounting disk image that contains an application and everything the application needs to run on the target systems\n
        \n
        [source](https://github.com/AppImage/AppImageKit/wiki/Similar-projects) (incredibly biased towards AppImage)\n
        \n
        ### **Snap**\n
        \n
        Canonical’s take at flatpaks. They are quite similar, but snaps use AppArmor instead of bubblewrap and the server is proprietary, so an inferior option and should be avoided. The only “advantage” is that it’s used by default in Ubuntu.\n
        \n
        ### **Nix/Guix**\n
        \n
        multi distro package manager with reproducible builds support, more akin to a traditional package manager (eg apt)\n
        \n
        > Snappy and Flatpak talk about how they make library versions work better together and blabla and how they solve a lot of issues but that’s just a praetext, the real elephant in the room is that they are a big wink to proprietary software, they were designed for that, they just can’t say it so they focus on other things in their PR statements.\n
        \n
        > How Nix and Guix work is that they are traditional “package managers” as such the user or the distributor must have access to the source code to compile it into a package, the interesting difference is that it is capable of keeping library versions apart and will automatically share libraries if they are exactly the same. But packaging still occurs downstream, not upstream.\n
        \n
        > Snappy and Flatpak allow packaging to occur completely upstream at the developers side, which means they no longer have to cough up source code to whomever who will package. Which leads to an inferior solution to the user with far higher memory and storage consumption.\n
        \n
        [source](https://www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)\n
        \n
        ### **Pkgsrc**\n
        \n
        this one is something in between Nix and traditional package managers. It’s main advantage is that it works in other UNIX-like OSs, like FreeBSD, NetBSD, IllumOS as well as in Linux. The only not Linux specific option in this list (other than docker, which is not a package manager but a container)\n
        \n
        ### **Docker**\n
        \n
        I wouldn’t recommend this one, since it requires packaging a whole OS that creates a lot of overhead. And it can be tricky to use with GUI programs.\n
        \n
        Overall, I think that Nix/Guix present the most advantages, with Pkgsrc being a less known close second and Flatpak being in the third position due to it’s relative popularity and overall advantages over snaps and docker. Docker might be decent option if it’s a program designed for servers, tho.\n
        \n
        I’d also recommend that you add your program to the AUR, because even if it only works on Arch and Arch based distros, it’s incredibly easy to do and maintain as long as the building of your program doesn’t change drastically between versions.\n
        \n
        Edit: formatting
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 19
      +score: 0
      +lastActive: DateTime @1699048215 {#4164
        date: 2023-11-03 22:50:15.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@lukas@lemmy.haigner.me"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4171 …}
      +nested: Doctrine\ORM\PersistentCollection {#4173 …}
      +votes: Doctrine\ORM\PersistentCollection {#4175 …}
      +reports: Doctrine\ORM\PersistentCollection {#4177 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4179 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4181 …}
      -id: 85319
      -bodyTs: "'/appimage/appimagekit/wiki/similar-projects)':133 '/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':375 'access':285 'across':15 'add':519 'advantag':170,391,470,494 'akin':190 'allow':330 'also':515 'apart':308 'apparmor':151 'appimag':87,106,137 'applic':83,118,122 'apt':197 'arch':532,534 'aur':524 'automat':311 'avoid':167 'base':535 'basic':90,108 'better':209 'bias':135 'big':238 'blabla':212 'bubblewrap':21,154 'build':187,549 'c':101 'canon':139 'capabl':303 'cautious':24 'central':49 'chang':555 'checkout':86 'close':477 'code':289,350 'compil':291 'complet':334 'consumpt':371 'contain':116,431 'control':52 'cough':347 'creat':447 'd':514 'data':64 'decent':502 'default':27,177 'depend':97 'deploy':63 'design':245,509 'develop':338 'differ':298 'disk':113 'distribut':61 'distributor':282 'distro':16,182,536 'docker':422,432,498,499 'doesn':553 'downstream':324 'drastic':556 'due':486 'easi':540 'edit':559 'eg':196 'eleph':229 'even':526 'everi':95 'everyth':120 'exact':317 'far':366 'flathub':31,51 'flatpak':8,57,143,200,329,480 'focus':256 'follow':7 'format':560 'freebsd':403 'github.com':132 'github.com/appimage/appimagekit/wiki/similar-projects)':131 'gui':460 'guix':267 'hat':55 'heavili':48 'higher':367 'host':41 'ibm':56 'illumo':405 'imag':114 'incred':134,539 'inferior':162,360 'instal':80 'instead':152 'interest':297 'issu':220 'keep':305 'known':476 'lead':357 'less':475 'librari':102,206,306,313 'like':400,402 'linux':9,103,410,414 'list':419 'long':546 'longer':344 'lot':218,449 'main':390 'maintain':544 'make':205 'manag':12,184,195,275,387,428 'manipul':75 'mean':341 'memori':368 'might':500 'mount':112 'multi':181 'must':283 'need':123 'netbsd':404 'nix':265,383 'nix/guix':180,466 'occur':323,333 'one':378,438 'option':2,163,416,503 'os':445 'oss':401 'ostre':59,70,78,85 'overal':462,493 'overhead':451 'packag':11,91,183,194,274,295,321,331,355,386,427,442 'pkgsrc':376,472 'popular':491 'posit':485 'pr':262 'praetext':226 'present':467 'program':29,93,461,508,521,552 'proprietari':159,241 'quit':146 're':89 'real':228 'recommend':436,516 'red':54 'reduc':4 'relat':490 'repositori':44,66,71 'reproduc':186 'requir':441 'room':232 'run':125 'runtim':81 'sandbox':19,35 'say':252 'second':478 'self':111 'self-mount':110 'server':157,511 'share':312 'side':339 'similar':147 'sinc':439 'singl':96 'snap':138,149,496 'snappi':198,327 'softwar':242 'solut':361 'solv':216 'someth':380 'sourc':130,288,349,372 'specif':415 'statement':263 'still':322 'storag':370 'support':18,188 'system':129 'take':141 'talk':201 'target':128 'thing':259 'think':464 'third':484 'tho':512 'togeth':210 'toward':50,136 'tradit':193,273,385 'tricki':456 'ubuntu':179 'unix':399 'unix-lik':398 'upstream':326,335 'use':58,68,150,175,458 'user':279,364 'util':79 'version':207,307,558 'via':20 'well':407 'whole':444 'whomev':352 'wink':239 'work':14,208,268,395,530 'wouldn':434 'www.reddit.com':374 'www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':373"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5011698"
      +editedAt: DateTimeImmutable @1698952836 {#4165
        date: 2023-11-02 20:20:36.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698951808 {#4166
        date: 2023-11-02 20:03:28.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4170}
    +body: "I appreciate universal package formats, but I’m looking for solutions that generate *native* packages."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1698954805 {#4635
      date: 2023-11-02 20:53:25.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
      "@sir_reginald@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4638 …}
    +nested: Doctrine\ORM\PersistentCollection {#4640 …}
    +votes: Doctrine\ORM\PersistentCollection {#4642 …}
    +reports: Doctrine\ORM\PersistentCollection {#4644 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4646 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4648 …}
    -id: 85425
    -bodyTs: "'appreci':2 'format':5 'generat':13 'look':9 'm':8 'nativ':14 'packag':4,15 'solut':11 'univers':3"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.haigner.me/comment/183094"
    +editedAt: null
    +createdAt: DateTimeImmutable @1698954805 {#4636
      date: 2023-11-02 20:53:25.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 12.0 MiB 0.66 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4637
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
      +cover: null
      +email: "lukas@lemmy.haigner.me"
      +username: "@lukas@lemmy.haigner.me"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1703200715 {#1536
        date: 2023-12-22 00:18:35.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
      +entries: Doctrine\ORM\PersistentCollection {#1704 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
      +posts: Doctrine\ORM\PersistentCollection {#1747 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
      +follows: Doctrine\ORM\PersistentCollection {#1450 …}
      +followers: Doctrine\ORM\PersistentCollection {#1634 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
      +reports: Doctrine\ORM\PersistentCollection {#1427 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
      +violations: Doctrine\ORM\PersistentCollection {#1703 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
      +awards: Doctrine\ORM\PersistentCollection {#1431 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
      +categories: Doctrine\ORM\PersistentCollection {#1641 …}
      -id: 57627
      -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
      +apId: "lukas@lemmy.haigner.me"
      +apProfileId: "https://lemmy.haigner.me/u/lukas"
      +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.haigner.me/inbox"
      +apDomain: "lemmy.haigner.me"
      +apPreferredUsername: "lukas"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703879200 {#1515
        date: 2023-12-29 20:46:40.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: DateTime @1707297175 {#1516
        date: 2024-02-07 10:12:55.0 +01:00
      }
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697199531 {#1518
        date: 2023-10-13 14:18:51.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4170
      +user: App\Entity\User {#4183
        +avatar: Proxies\__CG__\App\Entity\Image {#4184 …}
        +cover: Proxies\__CG__\App\Entity\Image {#4185 …}
        +email: "sir_reginald@lemmy.world"
        +username: "@sir_reginald@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729049295 {#4167
          date: 2024-10-16 05:28:15.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …}
        +entries: Doctrine\ORM\PersistentCollection {#4192 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4196 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
        +posts: Doctrine\ORM\PersistentCollection {#4200 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4202 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4204 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …}
        +follows: Doctrine\ORM\PersistentCollection {#4212 …}
        +followers: Doctrine\ORM\PersistentCollection {#4214 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4216 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4218 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …}
        +reports: Doctrine\ORM\PersistentCollection {#4224 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4226 …}
        +violations: Doctrine\ORM\PersistentCollection {#4228 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4230 …}
        +awards: Doctrine\ORM\PersistentCollection {#4232 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …}
        +categories: Doctrine\ORM\PersistentCollection {#4236 …}
        -id: 52358
        -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …}
        +apId: "sir_reginald@lemmy.world"
        +apProfileId: "https://lemmy.world/u/sir_reginald"
        +apPublicUrl: "https://lemmy.world/u/sir_reginald"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "sir_reginald"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729173024 {#4168
          date: 2024-10-17 15:50:24.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1696643415 {#4169
          date: 2023-10-07 03:50:15.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        Your options are reduced to the following:\n
        \n
        ### **Flatpak**\n
        \n
        Linux only package manager that works across distros. It supports sandboxing via bubblewrap, but be cautious because by default most programs in Flathub are not as sandboxed as they should. You can host your own repository but it is heavily centralized towards Flathub, controlled by Red Hat, IBM.\n
        \n
        > Flatpak uses OSTree to distribute and deploy data. The repositories it uses are OSTree repositories and can be manipulated with the ostree utility. Installed runtimes and applications are OSTree checkouts.\n
        \n
        ### **AppImage**\n
        \n
        You’re basically packaging your program and every single dependency up to the C library. Linux only.\n
        \n
        > An AppImage is basically a self-mounting disk image that contains an application and everything the application needs to run on the target systems\n
        \n
        [source](https://github.com/AppImage/AppImageKit/wiki/Similar-projects) (incredibly biased towards AppImage)\n
        \n
        ### **Snap**\n
        \n
        Canonical’s take at flatpaks. They are quite similar, but snaps use AppArmor instead of bubblewrap and the server is proprietary, so an inferior option and should be avoided. The only “advantage” is that it’s used by default in Ubuntu.\n
        \n
        ### **Nix/Guix**\n
        \n
        multi distro package manager with reproducible builds support, more akin to a traditional package manager (eg apt)\n
        \n
        > Snappy and Flatpak talk about how they make library versions work better together and blabla and how they solve a lot of issues but that’s just a praetext, the real elephant in the room is that they are a big wink to proprietary software, they were designed for that, they just can’t say it so they focus on other things in their PR statements.\n
        \n
        > How Nix and Guix work is that they are traditional “package managers” as such the user or the distributor must have access to the source code to compile it into a package, the interesting difference is that it is capable of keeping library versions apart and will automatically share libraries if they are exactly the same. But packaging still occurs downstream, not upstream.\n
        \n
        > Snappy and Flatpak allow packaging to occur completely upstream at the developers side, which means they no longer have to cough up source code to whomever who will package. Which leads to an inferior solution to the user with far higher memory and storage consumption.\n
        \n
        [source](https://www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)\n
        \n
        ### **Pkgsrc**\n
        \n
        this one is something in between Nix and traditional package managers. It’s main advantage is that it works in other UNIX-like OSs, like FreeBSD, NetBSD, IllumOS as well as in Linux. The only not Linux specific option in this list (other than docker, which is not a package manager but a container)\n
        \n
        ### **Docker**\n
        \n
        I wouldn’t recommend this one, since it requires packaging a whole OS that creates a lot of overhead. And it can be tricky to use with GUI programs.\n
        \n
        Overall, I think that Nix/Guix present the most advantages, with Pkgsrc being a less known close second and Flatpak being in the third position due to it’s relative popularity and overall advantages over snaps and docker. Docker might be decent option if it’s a program designed for servers, tho.\n
        \n
        I’d also recommend that you add your program to the AUR, because even if it only works on Arch and Arch based distros, it’s incredibly easy to do and maintain as long as the building of your program doesn’t change drastically between versions.\n
        \n
        Edit: formatting
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 19
      +score: 0
      +lastActive: DateTime @1699048215 {#4164
        date: 2023-11-03 22:50:15.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@lukas@lemmy.haigner.me"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4171 …}
      +nested: Doctrine\ORM\PersistentCollection {#4173 …}
      +votes: Doctrine\ORM\PersistentCollection {#4175 …}
      +reports: Doctrine\ORM\PersistentCollection {#4177 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4179 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4181 …}
      -id: 85319
      -bodyTs: "'/appimage/appimagekit/wiki/similar-projects)':133 '/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':375 'access':285 'across':15 'add':519 'advantag':170,391,470,494 'akin':190 'allow':330 'also':515 'apart':308 'apparmor':151 'appimag':87,106,137 'applic':83,118,122 'apt':197 'arch':532,534 'aur':524 'automat':311 'avoid':167 'base':535 'basic':90,108 'better':209 'bias':135 'big':238 'blabla':212 'bubblewrap':21,154 'build':187,549 'c':101 'canon':139 'capabl':303 'cautious':24 'central':49 'chang':555 'checkout':86 'close':477 'code':289,350 'compil':291 'complet':334 'consumpt':371 'contain':116,431 'control':52 'cough':347 'creat':447 'd':514 'data':64 'decent':502 'default':27,177 'depend':97 'deploy':63 'design':245,509 'develop':338 'differ':298 'disk':113 'distribut':61 'distributor':282 'distro':16,182,536 'docker':422,432,498,499 'doesn':553 'downstream':324 'drastic':556 'due':486 'easi':540 'edit':559 'eg':196 'eleph':229 'even':526 'everi':95 'everyth':120 'exact':317 'far':366 'flathub':31,51 'flatpak':8,57,143,200,329,480 'focus':256 'follow':7 'format':560 'freebsd':403 'github.com':132 'github.com/appimage/appimagekit/wiki/similar-projects)':131 'gui':460 'guix':267 'hat':55 'heavili':48 'higher':367 'host':41 'ibm':56 'illumo':405 'imag':114 'incred':134,539 'inferior':162,360 'instal':80 'instead':152 'interest':297 'issu':220 'keep':305 'known':476 'lead':357 'less':475 'librari':102,206,306,313 'like':400,402 'linux':9,103,410,414 'list':419 'long':546 'longer':344 'lot':218,449 'main':390 'maintain':544 'make':205 'manag':12,184,195,275,387,428 'manipul':75 'mean':341 'memori':368 'might':500 'mount':112 'multi':181 'must':283 'need':123 'netbsd':404 'nix':265,383 'nix/guix':180,466 'occur':323,333 'one':378,438 'option':2,163,416,503 'os':445 'oss':401 'ostre':59,70,78,85 'overal':462,493 'overhead':451 'packag':11,91,183,194,274,295,321,331,355,386,427,442 'pkgsrc':376,472 'popular':491 'posit':485 'pr':262 'praetext':226 'present':467 'program':29,93,461,508,521,552 'proprietari':159,241 'quit':146 're':89 'real':228 'recommend':436,516 'red':54 'reduc':4 'relat':490 'repositori':44,66,71 'reproduc':186 'requir':441 'room':232 'run':125 'runtim':81 'sandbox':19,35 'say':252 'second':478 'self':111 'self-mount':110 'server':157,511 'share':312 'side':339 'similar':147 'sinc':439 'singl':96 'snap':138,149,496 'snappi':198,327 'softwar':242 'solut':361 'solv':216 'someth':380 'sourc':130,288,349,372 'specif':415 'statement':263 'still':322 'storag':370 'support':18,188 'system':129 'take':141 'talk':201 'target':128 'thing':259 'think':464 'third':484 'tho':512 'togeth':210 'toward':50,136 'tradit':193,273,385 'tricki':456 'ubuntu':179 'unix':399 'unix-lik':398 'upstream':326,335 'use':58,68,150,175,458 'user':279,364 'util':79 'version':207,307,558 'via':20 'well':407 'whole':444 'whomev':352 'wink':239 'work':14,208,268,395,530 'wouldn':434 'www.reddit.com':374 'www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':373"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5011698"
      +editedAt: DateTimeImmutable @1698952836 {#4165
        date: 2023-11-02 20:20:36.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698951808 {#4166
        date: 2023-11-02 20:03:28.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4170}
    +body: "I appreciate universal package formats, but I’m looking for solutions that generate *native* packages."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1698954805 {#4635
      date: 2023-11-02 20:53:25.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
      "@sir_reginald@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4638 …}
    +nested: Doctrine\ORM\PersistentCollection {#4640 …}
    +votes: Doctrine\ORM\PersistentCollection {#4642 …}
    +reports: Doctrine\ORM\PersistentCollection {#4644 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4646 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4648 …}
    -id: 85425
    -bodyTs: "'appreci':2 'format':5 'generat':13 'look':9 'm':8 'nativ':14 'packag':4,15 'solut':11 'univers':3"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.haigner.me/comment/183094"
    +editedAt: null
    +createdAt: DateTimeImmutable @1698954805 {#4636
      date: 2023-11-02 20:53:25.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#8348
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#4637
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
      +cover: null
      +email: "lukas@lemmy.haigner.me"
      +username: "@lukas@lemmy.haigner.me"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1703200715 {#1536
        date: 2023-12-22 00:18:35.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
      +entries: Doctrine\ORM\PersistentCollection {#1704 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
      +posts: Doctrine\ORM\PersistentCollection {#1747 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
      +follows: Doctrine\ORM\PersistentCollection {#1450 …}
      +followers: Doctrine\ORM\PersistentCollection {#1634 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
      +reports: Doctrine\ORM\PersistentCollection {#1427 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
      +violations: Doctrine\ORM\PersistentCollection {#1703 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
      +awards: Doctrine\ORM\PersistentCollection {#1431 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
      +categories: Doctrine\ORM\PersistentCollection {#1641 …}
      -id: 57627
      -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
      +apId: "lukas@lemmy.haigner.me"
      +apProfileId: "https://lemmy.haigner.me/u/lukas"
      +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.haigner.me/inbox"
      +apDomain: "lemmy.haigner.me"
      +apPreferredUsername: "lukas"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703879200 {#1515
        date: 2023-12-29 20:46:40.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: DateTime @1707297175 {#1516
        date: 2024-02-07 10:12:55.0 +01:00
      }
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697199531 {#1518
        date: 2023-10-13 14:18:51.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4170
      +user: App\Entity\User {#4183
        +avatar: Proxies\__CG__\App\Entity\Image {#4184 …}
        +cover: Proxies\__CG__\App\Entity\Image {#4185 …}
        +email: "sir_reginald@lemmy.world"
        +username: "@sir_reginald@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729049295 {#4167
          date: 2024-10-16 05:28:15.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …}
        +entries: Doctrine\ORM\PersistentCollection {#4192 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4196 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
        +posts: Doctrine\ORM\PersistentCollection {#4200 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4202 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4204 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …}
        +follows: Doctrine\ORM\PersistentCollection {#4212 …}
        +followers: Doctrine\ORM\PersistentCollection {#4214 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4216 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4218 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …}
        +reports: Doctrine\ORM\PersistentCollection {#4224 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4226 …}
        +violations: Doctrine\ORM\PersistentCollection {#4228 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4230 …}
        +awards: Doctrine\ORM\PersistentCollection {#4232 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …}
        +categories: Doctrine\ORM\PersistentCollection {#4236 …}
        -id: 52358
        -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …}
        +apId: "sir_reginald@lemmy.world"
        +apProfileId: "https://lemmy.world/u/sir_reginald"
        +apPublicUrl: "https://lemmy.world/u/sir_reginald"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "sir_reginald"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729173024 {#4168
          date: 2024-10-17 15:50:24.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1696643415 {#4169
          date: 2023-10-07 03:50:15.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        Your options are reduced to the following:\n
        \n
        ### **Flatpak**\n
        \n
        Linux only package manager that works across distros. It supports sandboxing via bubblewrap, but be cautious because by default most programs in Flathub are not as sandboxed as they should. You can host your own repository but it is heavily centralized towards Flathub, controlled by Red Hat, IBM.\n
        \n
        > Flatpak uses OSTree to distribute and deploy data. The repositories it uses are OSTree repositories and can be manipulated with the ostree utility. Installed runtimes and applications are OSTree checkouts.\n
        \n
        ### **AppImage**\n
        \n
        You’re basically packaging your program and every single dependency up to the C library. Linux only.\n
        \n
        > An AppImage is basically a self-mounting disk image that contains an application and everything the application needs to run on the target systems\n
        \n
        [source](https://github.com/AppImage/AppImageKit/wiki/Similar-projects) (incredibly biased towards AppImage)\n
        \n
        ### **Snap**\n
        \n
        Canonical’s take at flatpaks. They are quite similar, but snaps use AppArmor instead of bubblewrap and the server is proprietary, so an inferior option and should be avoided. The only “advantage” is that it’s used by default in Ubuntu.\n
        \n
        ### **Nix/Guix**\n
        \n
        multi distro package manager with reproducible builds support, more akin to a traditional package manager (eg apt)\n
        \n
        > Snappy and Flatpak talk about how they make library versions work better together and blabla and how they solve a lot of issues but that’s just a praetext, the real elephant in the room is that they are a big wink to proprietary software, they were designed for that, they just can’t say it so they focus on other things in their PR statements.\n
        \n
        > How Nix and Guix work is that they are traditional “package managers” as such the user or the distributor must have access to the source code to compile it into a package, the interesting difference is that it is capable of keeping library versions apart and will automatically share libraries if they are exactly the same. But packaging still occurs downstream, not upstream.\n
        \n
        > Snappy and Flatpak allow packaging to occur completely upstream at the developers side, which means they no longer have to cough up source code to whomever who will package. Which leads to an inferior solution to the user with far higher memory and storage consumption.\n
        \n
        [source](https://www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)\n
        \n
        ### **Pkgsrc**\n
        \n
        this one is something in between Nix and traditional package managers. It’s main advantage is that it works in other UNIX-like OSs, like FreeBSD, NetBSD, IllumOS as well as in Linux. The only not Linux specific option in this list (other than docker, which is not a package manager but a container)\n
        \n
        ### **Docker**\n
        \n
        I wouldn’t recommend this one, since it requires packaging a whole OS that creates a lot of overhead. And it can be tricky to use with GUI programs.\n
        \n
        Overall, I think that Nix/Guix present the most advantages, with Pkgsrc being a less known close second and Flatpak being in the third position due to it’s relative popularity and overall advantages over snaps and docker. Docker might be decent option if it’s a program designed for servers, tho.\n
        \n
        I’d also recommend that you add your program to the AUR, because even if it only works on Arch and Arch based distros, it’s incredibly easy to do and maintain as long as the building of your program doesn’t change drastically between versions.\n
        \n
        Edit: formatting
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 19
      +score: 0
      +lastActive: DateTime @1699048215 {#4164
        date: 2023-11-03 22:50:15.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@lukas@lemmy.haigner.me"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4171 …}
      +nested: Doctrine\ORM\PersistentCollection {#4173 …}
      +votes: Doctrine\ORM\PersistentCollection {#4175 …}
      +reports: Doctrine\ORM\PersistentCollection {#4177 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4179 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4181 …}
      -id: 85319
      -bodyTs: "'/appimage/appimagekit/wiki/similar-projects)':133 '/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':375 'access':285 'across':15 'add':519 'advantag':170,391,470,494 'akin':190 'allow':330 'also':515 'apart':308 'apparmor':151 'appimag':87,106,137 'applic':83,118,122 'apt':197 'arch':532,534 'aur':524 'automat':311 'avoid':167 'base':535 'basic':90,108 'better':209 'bias':135 'big':238 'blabla':212 'bubblewrap':21,154 'build':187,549 'c':101 'canon':139 'capabl':303 'cautious':24 'central':49 'chang':555 'checkout':86 'close':477 'code':289,350 'compil':291 'complet':334 'consumpt':371 'contain':116,431 'control':52 'cough':347 'creat':447 'd':514 'data':64 'decent':502 'default':27,177 'depend':97 'deploy':63 'design':245,509 'develop':338 'differ':298 'disk':113 'distribut':61 'distributor':282 'distro':16,182,536 'docker':422,432,498,499 'doesn':553 'downstream':324 'drastic':556 'due':486 'easi':540 'edit':559 'eg':196 'eleph':229 'even':526 'everi':95 'everyth':120 'exact':317 'far':366 'flathub':31,51 'flatpak':8,57,143,200,329,480 'focus':256 'follow':7 'format':560 'freebsd':403 'github.com':132 'github.com/appimage/appimagekit/wiki/similar-projects)':131 'gui':460 'guix':267 'hat':55 'heavili':48 'higher':367 'host':41 'ibm':56 'illumo':405 'imag':114 'incred':134,539 'inferior':162,360 'instal':80 'instead':152 'interest':297 'issu':220 'keep':305 'known':476 'lead':357 'less':475 'librari':102,206,306,313 'like':400,402 'linux':9,103,410,414 'list':419 'long':546 'longer':344 'lot':218,449 'main':390 'maintain':544 'make':205 'manag':12,184,195,275,387,428 'manipul':75 'mean':341 'memori':368 'might':500 'mount':112 'multi':181 'must':283 'need':123 'netbsd':404 'nix':265,383 'nix/guix':180,466 'occur':323,333 'one':378,438 'option':2,163,416,503 'os':445 'oss':401 'ostre':59,70,78,85 'overal':462,493 'overhead':451 'packag':11,91,183,194,274,295,321,331,355,386,427,442 'pkgsrc':376,472 'popular':491 'posit':485 'pr':262 'praetext':226 'present':467 'program':29,93,461,508,521,552 'proprietari':159,241 'quit':146 're':89 'real':228 'recommend':436,516 'red':54 'reduc':4 'relat':490 'repositori':44,66,71 'reproduc':186 'requir':441 'room':232 'run':125 'runtim':81 'sandbox':19,35 'say':252 'second':478 'self':111 'self-mount':110 'server':157,511 'share':312 'side':339 'similar':147 'sinc':439 'singl':96 'snap':138,149,496 'snappi':198,327 'softwar':242 'solut':361 'solv':216 'someth':380 'sourc':130,288,349,372 'specif':415 'statement':263 'still':322 'storag':370 'support':18,188 'system':129 'take':141 'talk':201 'target':128 'thing':259 'think':464 'third':484 'tho':512 'togeth':210 'toward':50,136 'tradit':193,273,385 'tricki':456 'ubuntu':179 'unix':399 'unix-lik':398 'upstream':326,335 'use':58,68,150,175,458 'user':279,364 'util':79 'version':207,307,558 'via':20 'well':407 'whole':444 'whomev':352 'wink':239 'work':14,208,268,395,530 'wouldn':434 'www.reddit.com':374 'www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':373"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5011698"
      +editedAt: DateTimeImmutable @1698952836 {#4165
        date: 2023-11-02 20:20:36.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698951808 {#4166
        date: 2023-11-02 20:03:28.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4170}
    +body: "I appreciate universal package formats, but I’m looking for solutions that generate *native* packages."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1698954805 {#4635
      date: 2023-11-02 20:53:25.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
      "@sir_reginald@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4638 …}
    +nested: Doctrine\ORM\PersistentCollection {#4640 …}
    +votes: Doctrine\ORM\PersistentCollection {#4642 …}
    +reports: Doctrine\ORM\PersistentCollection {#4644 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4646 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4648 …}
    -id: 85425
    -bodyTs: "'appreci':2 'format':5 'generat':13 'look':9 'm':8 'nativ':14 'packag':4,15 'solut':11 'univers':3"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.haigner.me/comment/183094"
    +editedAt: null
    +createdAt: DateTimeImmutable @1698954805 {#4636
      date: 2023-11-02 20:53:25.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 12.0 MiB 23.90 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4637
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
      +cover: null
      +email: "lukas@lemmy.haigner.me"
      +username: "@lukas@lemmy.haigner.me"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1703200715 {#1536
        date: 2023-12-22 00:18:35.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
      +entries: Doctrine\ORM\PersistentCollection {#1704 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
      +posts: Doctrine\ORM\PersistentCollection {#1747 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
      +follows: Doctrine\ORM\PersistentCollection {#1450 …}
      +followers: Doctrine\ORM\PersistentCollection {#1634 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
      +reports: Doctrine\ORM\PersistentCollection {#1427 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
      +violations: Doctrine\ORM\PersistentCollection {#1703 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
      +awards: Doctrine\ORM\PersistentCollection {#1431 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
      +categories: Doctrine\ORM\PersistentCollection {#1641 …}
      -id: 57627
      -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
      +apId: "lukas@lemmy.haigner.me"
      +apProfileId: "https://lemmy.haigner.me/u/lukas"
      +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.haigner.me/inbox"
      +apDomain: "lemmy.haigner.me"
      +apPreferredUsername: "lukas"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703879200 {#1515
        date: 2023-12-29 20:46:40.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: DateTime @1707297175 {#1516
        date: 2024-02-07 10:12:55.0 +01:00
      }
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697199531 {#1518
        date: 2023-10-13 14:18:51.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4170
      +user: App\Entity\User {#4183
        +avatar: Proxies\__CG__\App\Entity\Image {#4184 …}
        +cover: Proxies\__CG__\App\Entity\Image {#4185 …}
        +email: "sir_reginald@lemmy.world"
        +username: "@sir_reginald@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729049295 {#4167
          date: 2024-10-16 05:28:15.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …}
        +entries: Doctrine\ORM\PersistentCollection {#4192 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4196 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
        +posts: Doctrine\ORM\PersistentCollection {#4200 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4202 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4204 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …}
        +follows: Doctrine\ORM\PersistentCollection {#4212 …}
        +followers: Doctrine\ORM\PersistentCollection {#4214 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4216 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4218 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …}
        +reports: Doctrine\ORM\PersistentCollection {#4224 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4226 …}
        +violations: Doctrine\ORM\PersistentCollection {#4228 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4230 …}
        +awards: Doctrine\ORM\PersistentCollection {#4232 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …}
        +categories: Doctrine\ORM\PersistentCollection {#4236 …}
        -id: 52358
        -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …}
        +apId: "sir_reginald@lemmy.world"
        +apProfileId: "https://lemmy.world/u/sir_reginald"
        +apPublicUrl: "https://lemmy.world/u/sir_reginald"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "sir_reginald"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729173024 {#4168
          date: 2024-10-17 15:50:24.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1696643415 {#4169
          date: 2023-10-07 03:50:15.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        Your options are reduced to the following:\n
        \n
        ### **Flatpak**\n
        \n
        Linux only package manager that works across distros. It supports sandboxing via bubblewrap, but be cautious because by default most programs in Flathub are not as sandboxed as they should. You can host your own repository but it is heavily centralized towards Flathub, controlled by Red Hat, IBM.\n
        \n
        > Flatpak uses OSTree to distribute and deploy data. The repositories it uses are OSTree repositories and can be manipulated with the ostree utility. Installed runtimes and applications are OSTree checkouts.\n
        \n
        ### **AppImage**\n
        \n
        You’re basically packaging your program and every single dependency up to the C library. Linux only.\n
        \n
        > An AppImage is basically a self-mounting disk image that contains an application and everything the application needs to run on the target systems\n
        \n
        [source](https://github.com/AppImage/AppImageKit/wiki/Similar-projects) (incredibly biased towards AppImage)\n
        \n
        ### **Snap**\n
        \n
        Canonical’s take at flatpaks. They are quite similar, but snaps use AppArmor instead of bubblewrap and the server is proprietary, so an inferior option and should be avoided. The only “advantage” is that it’s used by default in Ubuntu.\n
        \n
        ### **Nix/Guix**\n
        \n
        multi distro package manager with reproducible builds support, more akin to a traditional package manager (eg apt)\n
        \n
        > Snappy and Flatpak talk about how they make library versions work better together and blabla and how they solve a lot of issues but that’s just a praetext, the real elephant in the room is that they are a big wink to proprietary software, they were designed for that, they just can’t say it so they focus on other things in their PR statements.\n
        \n
        > How Nix and Guix work is that they are traditional “package managers” as such the user or the distributor must have access to the source code to compile it into a package, the interesting difference is that it is capable of keeping library versions apart and will automatically share libraries if they are exactly the same. But packaging still occurs downstream, not upstream.\n
        \n
        > Snappy and Flatpak allow packaging to occur completely upstream at the developers side, which means they no longer have to cough up source code to whomever who will package. Which leads to an inferior solution to the user with far higher memory and storage consumption.\n
        \n
        [source](https://www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)\n
        \n
        ### **Pkgsrc**\n
        \n
        this one is something in between Nix and traditional package managers. It’s main advantage is that it works in other UNIX-like OSs, like FreeBSD, NetBSD, IllumOS as well as in Linux. The only not Linux specific option in this list (other than docker, which is not a package manager but a container)\n
        \n
        ### **Docker**\n
        \n
        I wouldn’t recommend this one, since it requires packaging a whole OS that creates a lot of overhead. And it can be tricky to use with GUI programs.\n
        \n
        Overall, I think that Nix/Guix present the most advantages, with Pkgsrc being a less known close second and Flatpak being in the third position due to it’s relative popularity and overall advantages over snaps and docker. Docker might be decent option if it’s a program designed for servers, tho.\n
        \n
        I’d also recommend that you add your program to the AUR, because even if it only works on Arch and Arch based distros, it’s incredibly easy to do and maintain as long as the building of your program doesn’t change drastically between versions.\n
        \n
        Edit: formatting
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 19
      +score: 0
      +lastActive: DateTime @1699048215 {#4164
        date: 2023-11-03 22:50:15.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@lukas@lemmy.haigner.me"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4171 …}
      +nested: Doctrine\ORM\PersistentCollection {#4173 …}
      +votes: Doctrine\ORM\PersistentCollection {#4175 …}
      +reports: Doctrine\ORM\PersistentCollection {#4177 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4179 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4181 …}
      -id: 85319
      -bodyTs: "'/appimage/appimagekit/wiki/similar-projects)':133 '/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':375 'access':285 'across':15 'add':519 'advantag':170,391,470,494 'akin':190 'allow':330 'also':515 'apart':308 'apparmor':151 'appimag':87,106,137 'applic':83,118,122 'apt':197 'arch':532,534 'aur':524 'automat':311 'avoid':167 'base':535 'basic':90,108 'better':209 'bias':135 'big':238 'blabla':212 'bubblewrap':21,154 'build':187,549 'c':101 'canon':139 'capabl':303 'cautious':24 'central':49 'chang':555 'checkout':86 'close':477 'code':289,350 'compil':291 'complet':334 'consumpt':371 'contain':116,431 'control':52 'cough':347 'creat':447 'd':514 'data':64 'decent':502 'default':27,177 'depend':97 'deploy':63 'design':245,509 'develop':338 'differ':298 'disk':113 'distribut':61 'distributor':282 'distro':16,182,536 'docker':422,432,498,499 'doesn':553 'downstream':324 'drastic':556 'due':486 'easi':540 'edit':559 'eg':196 'eleph':229 'even':526 'everi':95 'everyth':120 'exact':317 'far':366 'flathub':31,51 'flatpak':8,57,143,200,329,480 'focus':256 'follow':7 'format':560 'freebsd':403 'github.com':132 'github.com/appimage/appimagekit/wiki/similar-projects)':131 'gui':460 'guix':267 'hat':55 'heavili':48 'higher':367 'host':41 'ibm':56 'illumo':405 'imag':114 'incred':134,539 'inferior':162,360 'instal':80 'instead':152 'interest':297 'issu':220 'keep':305 'known':476 'lead':357 'less':475 'librari':102,206,306,313 'like':400,402 'linux':9,103,410,414 'list':419 'long':546 'longer':344 'lot':218,449 'main':390 'maintain':544 'make':205 'manag':12,184,195,275,387,428 'manipul':75 'mean':341 'memori':368 'might':500 'mount':112 'multi':181 'must':283 'need':123 'netbsd':404 'nix':265,383 'nix/guix':180,466 'occur':323,333 'one':378,438 'option':2,163,416,503 'os':445 'oss':401 'ostre':59,70,78,85 'overal':462,493 'overhead':451 'packag':11,91,183,194,274,295,321,331,355,386,427,442 'pkgsrc':376,472 'popular':491 'posit':485 'pr':262 'praetext':226 'present':467 'program':29,93,461,508,521,552 'proprietari':159,241 'quit':146 're':89 'real':228 'recommend':436,516 'red':54 'reduc':4 'relat':490 'repositori':44,66,71 'reproduc':186 'requir':441 'room':232 'run':125 'runtim':81 'sandbox':19,35 'say':252 'second':478 'self':111 'self-mount':110 'server':157,511 'share':312 'side':339 'similar':147 'sinc':439 'singl':96 'snap':138,149,496 'snappi':198,327 'softwar':242 'solut':361 'solv':216 'someth':380 'sourc':130,288,349,372 'specif':415 'statement':263 'still':322 'storag':370 'support':18,188 'system':129 'take':141 'talk':201 'target':128 'thing':259 'think':464 'third':484 'tho':512 'togeth':210 'toward':50,136 'tradit':193,273,385 'tricki':456 'ubuntu':179 'unix':399 'unix-lik':398 'upstream':326,335 'use':58,68,150,175,458 'user':279,364 'util':79 'version':207,307,558 'via':20 'well':407 'whole':444 'whomev':352 'wink':239 'work':14,208,268,395,530 'wouldn':434 'www.reddit.com':374 'www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':373"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5011698"
      +editedAt: DateTimeImmutable @1698952836 {#4165
        date: 2023-11-02 20:20:36.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698951808 {#4166
        date: 2023-11-02 20:03:28.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4170}
    +body: "I appreciate universal package formats, but I’m looking for solutions that generate *native* packages."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1698954805 {#4635
      date: 2023-11-02 20:53:25.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
      "@sir_reginald@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4638 …}
    +nested: Doctrine\ORM\PersistentCollection {#4640 …}
    +votes: Doctrine\ORM\PersistentCollection {#4642 …}
    +reports: Doctrine\ORM\PersistentCollection {#4644 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4646 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4648 …}
    -id: 85425
    -bodyTs: "'appreci':2 'format':5 'generat':13 'look':9 'm':8 'nativ':14 'packag':4,15 'solut':11 'univers':3"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.haigner.me/comment/183094"
    +editedAt: null
    +createdAt: DateTimeImmutable @1698954805 {#4636
      date: 2023-11-02 20:53:25.0 +01:00
    }
  }
  "level" => 2
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#8588
  +comment: App\Entity\EntryComment {#4637
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
      +cover: null
      +email: "lukas@lemmy.haigner.me"
      +username: "@lukas@lemmy.haigner.me"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1703200715 {#1536
        date: 2023-12-22 00:18:35.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
      +entries: Doctrine\ORM\PersistentCollection {#1704 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
      +posts: Doctrine\ORM\PersistentCollection {#1747 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
      +follows: Doctrine\ORM\PersistentCollection {#1450 …}
      +followers: Doctrine\ORM\PersistentCollection {#1634 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
      +reports: Doctrine\ORM\PersistentCollection {#1427 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
      +violations: Doctrine\ORM\PersistentCollection {#1703 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
      +awards: Doctrine\ORM\PersistentCollection {#1431 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
      +categories: Doctrine\ORM\PersistentCollection {#1641 …}
      -id: 57627
      -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
      +apId: "lukas@lemmy.haigner.me"
      +apProfileId: "https://lemmy.haigner.me/u/lukas"
      +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.haigner.me/inbox"
      +apDomain: "lemmy.haigner.me"
      +apPreferredUsername: "lukas"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703879200 {#1515
        date: 2023-12-29 20:46:40.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: DateTime @1707297175 {#1516
        date: 2024-02-07 10:12:55.0 +01:00
      }
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697199531 {#1518
        date: 2023-10-13 14:18:51.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4170
      +user: App\Entity\User {#4183
        +avatar: Proxies\__CG__\App\Entity\Image {#4184 …}
        +cover: Proxies\__CG__\App\Entity\Image {#4185 …}
        +email: "sir_reginald@lemmy.world"
        +username: "@sir_reginald@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729049295 {#4167
          date: 2024-10-16 05:28:15.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …}
        +entries: Doctrine\ORM\PersistentCollection {#4192 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4196 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
        +posts: Doctrine\ORM\PersistentCollection {#4200 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4202 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4204 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …}
        +follows: Doctrine\ORM\PersistentCollection {#4212 …}
        +followers: Doctrine\ORM\PersistentCollection {#4214 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4216 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4218 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …}
        +reports: Doctrine\ORM\PersistentCollection {#4224 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4226 …}
        +violations: Doctrine\ORM\PersistentCollection {#4228 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4230 …}
        +awards: Doctrine\ORM\PersistentCollection {#4232 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …}
        +categories: Doctrine\ORM\PersistentCollection {#4236 …}
        -id: 52358
        -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …}
        +apId: "sir_reginald@lemmy.world"
        +apProfileId: "https://lemmy.world/u/sir_reginald"
        +apPublicUrl: "https://lemmy.world/u/sir_reginald"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "sir_reginald"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729173024 {#4168
          date: 2024-10-17 15:50:24.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1696643415 {#4169
          date: 2023-10-07 03:50:15.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        Your options are reduced to the following:\n
        \n
        ### **Flatpak**\n
        \n
        Linux only package manager that works across distros. It supports sandboxing via bubblewrap, but be cautious because by default most programs in Flathub are not as sandboxed as they should. You can host your own repository but it is heavily centralized towards Flathub, controlled by Red Hat, IBM.\n
        \n
        > Flatpak uses OSTree to distribute and deploy data. The repositories it uses are OSTree repositories and can be manipulated with the ostree utility. Installed runtimes and applications are OSTree checkouts.\n
        \n
        ### **AppImage**\n
        \n
        You’re basically packaging your program and every single dependency up to the C library. Linux only.\n
        \n
        > An AppImage is basically a self-mounting disk image that contains an application and everything the application needs to run on the target systems\n
        \n
        [source](https://github.com/AppImage/AppImageKit/wiki/Similar-projects) (incredibly biased towards AppImage)\n
        \n
        ### **Snap**\n
        \n
        Canonical’s take at flatpaks. They are quite similar, but snaps use AppArmor instead of bubblewrap and the server is proprietary, so an inferior option and should be avoided. The only “advantage” is that it’s used by default in Ubuntu.\n
        \n
        ### **Nix/Guix**\n
        \n
        multi distro package manager with reproducible builds support, more akin to a traditional package manager (eg apt)\n
        \n
        > Snappy and Flatpak talk about how they make library versions work better together and blabla and how they solve a lot of issues but that’s just a praetext, the real elephant in the room is that they are a big wink to proprietary software, they were designed for that, they just can’t say it so they focus on other things in their PR statements.\n
        \n
        > How Nix and Guix work is that they are traditional “package managers” as such the user or the distributor must have access to the source code to compile it into a package, the interesting difference is that it is capable of keeping library versions apart and will automatically share libraries if they are exactly the same. But packaging still occurs downstream, not upstream.\n
        \n
        > Snappy and Flatpak allow packaging to occur completely upstream at the developers side, which means they no longer have to cough up source code to whomever who will package. Which leads to an inferior solution to the user with far higher memory and storage consumption.\n
        \n
        [source](https://www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)\n
        \n
        ### **Pkgsrc**\n
        \n
        this one is something in between Nix and traditional package managers. It’s main advantage is that it works in other UNIX-like OSs, like FreeBSD, NetBSD, IllumOS as well as in Linux. The only not Linux specific option in this list (other than docker, which is not a package manager but a container)\n
        \n
        ### **Docker**\n
        \n
        I wouldn’t recommend this one, since it requires packaging a whole OS that creates a lot of overhead. And it can be tricky to use with GUI programs.\n
        \n
        Overall, I think that Nix/Guix present the most advantages, with Pkgsrc being a less known close second and Flatpak being in the third position due to it’s relative popularity and overall advantages over snaps and docker. Docker might be decent option if it’s a program designed for servers, tho.\n
        \n
        I’d also recommend that you add your program to the AUR, because even if it only works on Arch and Arch based distros, it’s incredibly easy to do and maintain as long as the building of your program doesn’t change drastically between versions.\n
        \n
        Edit: formatting
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 19
      +score: 0
      +lastActive: DateTime @1699048215 {#4164
        date: 2023-11-03 22:50:15.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@lukas@lemmy.haigner.me"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4171 …}
      +nested: Doctrine\ORM\PersistentCollection {#4173 …}
      +votes: Doctrine\ORM\PersistentCollection {#4175 …}
      +reports: Doctrine\ORM\PersistentCollection {#4177 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4179 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4181 …}
      -id: 85319
      -bodyTs: "'/appimage/appimagekit/wiki/similar-projects)':133 '/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':375 'access':285 'across':15 'add':519 'advantag':170,391,470,494 'akin':190 'allow':330 'also':515 'apart':308 'apparmor':151 'appimag':87,106,137 'applic':83,118,122 'apt':197 'arch':532,534 'aur':524 'automat':311 'avoid':167 'base':535 'basic':90,108 'better':209 'bias':135 'big':238 'blabla':212 'bubblewrap':21,154 'build':187,549 'c':101 'canon':139 'capabl':303 'cautious':24 'central':49 'chang':555 'checkout':86 'close':477 'code':289,350 'compil':291 'complet':334 'consumpt':371 'contain':116,431 'control':52 'cough':347 'creat':447 'd':514 'data':64 'decent':502 'default':27,177 'depend':97 'deploy':63 'design':245,509 'develop':338 'differ':298 'disk':113 'distribut':61 'distributor':282 'distro':16,182,536 'docker':422,432,498,499 'doesn':553 'downstream':324 'drastic':556 'due':486 'easi':540 'edit':559 'eg':196 'eleph':229 'even':526 'everi':95 'everyth':120 'exact':317 'far':366 'flathub':31,51 'flatpak':8,57,143,200,329,480 'focus':256 'follow':7 'format':560 'freebsd':403 'github.com':132 'github.com/appimage/appimagekit/wiki/similar-projects)':131 'gui':460 'guix':267 'hat':55 'heavili':48 'higher':367 'host':41 'ibm':56 'illumo':405 'imag':114 'incred':134,539 'inferior':162,360 'instal':80 'instead':152 'interest':297 'issu':220 'keep':305 'known':476 'lead':357 'less':475 'librari':102,206,306,313 'like':400,402 'linux':9,103,410,414 'list':419 'long':546 'longer':344 'lot':218,449 'main':390 'maintain':544 'make':205 'manag':12,184,195,275,387,428 'manipul':75 'mean':341 'memori':368 'might':500 'mount':112 'multi':181 'must':283 'need':123 'netbsd':404 'nix':265,383 'nix/guix':180,466 'occur':323,333 'one':378,438 'option':2,163,416,503 'os':445 'oss':401 'ostre':59,70,78,85 'overal':462,493 'overhead':451 'packag':11,91,183,194,274,295,321,331,355,386,427,442 'pkgsrc':376,472 'popular':491 'posit':485 'pr':262 'praetext':226 'present':467 'program':29,93,461,508,521,552 'proprietari':159,241 'quit':146 're':89 'real':228 'recommend':436,516 'red':54 'reduc':4 'relat':490 'repositori':44,66,71 'reproduc':186 'requir':441 'room':232 'run':125 'runtim':81 'sandbox':19,35 'say':252 'second':478 'self':111 'self-mount':110 'server':157,511 'share':312 'side':339 'similar':147 'sinc':439 'singl':96 'snap':138,149,496 'snappi':198,327 'softwar':242 'solut':361 'solv':216 'someth':380 'sourc':130,288,349,372 'specif':415 'statement':263 'still':322 'storag':370 'support':18,188 'system':129 'take':141 'talk':201 'target':128 'thing':259 'think':464 'third':484 'tho':512 'togeth':210 'toward':50,136 'tradit':193,273,385 'tricki':456 'ubuntu':179 'unix':399 'unix-lik':398 'upstream':326,335 'use':58,68,150,175,458 'user':279,364 'util':79 'version':207,307,558 'via':20 'well':407 'whole':444 'whomev':352 'wink':239 'work':14,208,268,395,530 'wouldn':434 'www.reddit.com':374 'www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':373"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5011698"
      +editedAt: DateTimeImmutable @1698952836 {#4165
        date: 2023-11-02 20:20:36.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698951808 {#4166
        date: 2023-11-02 20:03:28.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4170}
    +body: "I appreciate universal package formats, but I’m looking for solutions that generate *native* packages."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1698954805 {#4635
      date: 2023-11-02 20:53:25.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
      "@sir_reginald@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4638 …}
    +nested: Doctrine\ORM\PersistentCollection {#4640 …}
    +votes: Doctrine\ORM\PersistentCollection {#4642 …}
    +reports: Doctrine\ORM\PersistentCollection {#4644 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4646 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4648 …}
    -id: 85425
    -bodyTs: "'appreci':2 'format':5 'generat':13 'look':9 'm':8 'nativ':14 'packag':4,15 'solut':11 'univers':3"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.haigner.me/comment/183094"
    +editedAt: null
    +createdAt: DateTimeImmutable @1698954805 {#4636
      date: 2023-11-02 20:53:25.0 +01:00
    }
  }
  +nestedComments: []
  +level: 2
  +view: "tree"
  -entryCommentRepository: App\Repository\EntryCommentRepository {#558 …}
  -twig: Twig\Environment {#1252 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
entry_comment App\Twig\Components\EntryCommentComponent 12.0 MiB 14.58 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4706
    +user: Proxies\__CG__\App\Entity\User {#4669
      +avatar: null
      +cover: null
      +email: "iopq@lemmy.world"
      +username: "@iopq@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1728848244 {#8728
        date: 2024-10-13 21:37:24.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#8733 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#8736 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#8738 …}
      +entries: Doctrine\ORM\PersistentCollection {#8740 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#8742 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#8744 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#8746 …}
      +posts: Doctrine\ORM\PersistentCollection {#8748 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#8750 …}
      +postComments: Doctrine\ORM\PersistentCollection {#8752 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#8754 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#8756 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#8758 …}
      +follows: Doctrine\ORM\PersistentCollection {#8760 …}
      +followers: Doctrine\ORM\PersistentCollection {#8762 …}
      +blocks: Doctrine\ORM\PersistentCollection {#8764 …}
      +blockers: Doctrine\ORM\PersistentCollection {#8766 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#8768 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#8770 …}
      +reports: Doctrine\ORM\PersistentCollection {#8772 …}
      +favourites: Doctrine\ORM\PersistentCollection {#8774 …}
      +violations: Doctrine\ORM\PersistentCollection {#8776 …}
      +notifications: Doctrine\ORM\PersistentCollection {#8778 …}
      +awards: Doctrine\ORM\PersistentCollection {#8780 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#8782 …}
      +categories: Doctrine\ORM\PersistentCollection {#8784 …}
      -id: 43957
      -password: "$2y$13$KPPK1b7AyiY75H50/Gp8LewwgVNAjiK0aiz5GAQRe0dJEXF.IZhwO"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#8786 …}
      +apId: "iopq@lemmy.world"
      +apProfileId: "https://lemmy.world/u/iopq"
      +apPublicUrl: "https://lemmy.world/u/iopq"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "iopq"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728002478 {#8725
        date: 2024-10-04 02:41:18.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1693532913 {#8727
        date: 2023-09-01 03:48:33.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4637
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4170
        +user: App\Entity\User {#4183
          +avatar: Proxies\__CG__\App\Entity\Image {#4184 …}
          +cover: Proxies\__CG__\App\Entity\Image {#4185 …}
          +email: "sir_reginald@lemmy.world"
          +username: "@sir_reginald@lemmy.world"
          +roles: []
          +followersCount: 0
          +homepage: "front"
          +about: null
          +lastActive: DateTime @1729049295 {#4167
            date: 2024-10-16 05:28:15.0 +02:00
          }
          +markedForDeletionAt: null
          +fields: null
          +oauthGithubId: null
          +oauthGoogleId: null
          +oauthFacebookId: null
          +oauthKeycloakId: null
          +hideAdult: true
          +showSubscribedUsers: true
          +showSubscribedMagazines: true
          +showSubscribedDomains: true
          +preferredLanguages: []
          +featuredMagazines: null
          +showProfileSubscriptions: false
          +showProfileFollowings: true
          +markNewComments: false
          +notifyOnNewEntry: false
          +notifyOnNewEntryReply: true
          +notifyOnNewEntryCommentReply: true
          +notifyOnNewPost: false
          +notifyOnNewPostReply: true
          +notifyOnNewPostCommentReply: true
          +addMentionsEntries: false
          +addMentionsPosts: true
          +isBanned: false
          +isVerified: false
          +isDeleted: false
          +isBot: false
          +spamProtection: true
          +customCss: null
          +ignoreMagazinesCustomCss: false
          +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …}
          +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …}
          +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …}
          +entries: Doctrine\ORM\PersistentCollection {#4192 …}
          +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …}
          +entryComments: Doctrine\ORM\PersistentCollection {#4196 …}
          +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
          +posts: Doctrine\ORM\PersistentCollection {#4200 …}
          +postVotes: Doctrine\ORM\PersistentCollection {#4202 …}
          +postComments: Doctrine\ORM\PersistentCollection {#4204 …}
          +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …}
          +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …}
          +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …}
          +follows: Doctrine\ORM\PersistentCollection {#4212 …}
          +followers: Doctrine\ORM\PersistentCollection {#4214 …}
          +blocks: Doctrine\ORM\PersistentCollection {#4216 …}
          +blockers: Doctrine\ORM\PersistentCollection {#4218 …}
          +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …}
          +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …}
          +reports: Doctrine\ORM\PersistentCollection {#4224 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4226 …}
          +violations: Doctrine\ORM\PersistentCollection {#4228 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4230 …}
          +awards: Doctrine\ORM\PersistentCollection {#4232 …}
          +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …}
          +categories: Doctrine\ORM\PersistentCollection {#4236 …}
          -id: 52358
          -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC"
          -totpSecret: null
          -totpBackupCodes: []
          -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …}
          +apId: "sir_reginald@lemmy.world"
          +apProfileId: "https://lemmy.world/u/sir_reginald"
          +apPublicUrl: "https://lemmy.world/u/sir_reginald"
          +apFollowersUrl: null
          +apInboxUrl: "https://lemmy.world/inbox"
          +apDomain: "lemmy.world"
          +apPreferredUsername: "sir_reginald"
          +apDiscoverable: true
          +apManuallyApprovesFollowers: false
          +privateKey: null
          +publicKey: null
          +apFetchedAt: DateTime @1729173024 {#4168
            date: 2024-10-17 15:50:24.0 +02:00
          }
          +apDeletedAt: null
          +apTimeoutAt: null
          +visibility: "visible             "
          +createdAt: DateTimeImmutable @1696643415 {#4169
            date: 2023-10-07 03:50:15.0 +02:00
          }
        }
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: null
        +root: null
        +body: """
          Your options are reduced to the following:\n
          \n
          ### **Flatpak**\n
          \n
          Linux only package manager that works across distros. It supports sandboxing via bubblewrap, but be cautious because by default most programs in Flathub are not as sandboxed as they should. You can host your own repository but it is heavily centralized towards Flathub, controlled by Red Hat, IBM.\n
          \n
          > Flatpak uses OSTree to distribute and deploy data. The repositories it uses are OSTree repositories and can be manipulated with the ostree utility. Installed runtimes and applications are OSTree checkouts.\n
          \n
          ### **AppImage**\n
          \n
          You’re basically packaging your program and every single dependency up to the C library. Linux only.\n
          \n
          > An AppImage is basically a self-mounting disk image that contains an application and everything the application needs to run on the target systems\n
          \n
          [source](https://github.com/AppImage/AppImageKit/wiki/Similar-projects) (incredibly biased towards AppImage)\n
          \n
          ### **Snap**\n
          \n
          Canonical’s take at flatpaks. They are quite similar, but snaps use AppArmor instead of bubblewrap and the server is proprietary, so an inferior option and should be avoided. The only “advantage” is that it’s used by default in Ubuntu.\n
          \n
          ### **Nix/Guix**\n
          \n
          multi distro package manager with reproducible builds support, more akin to a traditional package manager (eg apt)\n
          \n
          > Snappy and Flatpak talk about how they make library versions work better together and blabla and how they solve a lot of issues but that’s just a praetext, the real elephant in the room is that they are a big wink to proprietary software, they were designed for that, they just can’t say it so they focus on other things in their PR statements.\n
          \n
          > How Nix and Guix work is that they are traditional “package managers” as such the user or the distributor must have access to the source code to compile it into a package, the interesting difference is that it is capable of keeping library versions apart and will automatically share libraries if they are exactly the same. But packaging still occurs downstream, not upstream.\n
          \n
          > Snappy and Flatpak allow packaging to occur completely upstream at the developers side, which means they no longer have to cough up source code to whomever who will package. Which leads to an inferior solution to the user with far higher memory and storage consumption.\n
          \n
          [source](https://www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)\n
          \n
          ### **Pkgsrc**\n
          \n
          this one is something in between Nix and traditional package managers. It’s main advantage is that it works in other UNIX-like OSs, like FreeBSD, NetBSD, IllumOS as well as in Linux. The only not Linux specific option in this list (other than docker, which is not a package manager but a container)\n
          \n
          ### **Docker**\n
          \n
          I wouldn’t recommend this one, since it requires packaging a whole OS that creates a lot of overhead. And it can be tricky to use with GUI programs.\n
          \n
          Overall, I think that Nix/Guix present the most advantages, with Pkgsrc being a less known close second and Flatpak being in the third position due to it’s relative popularity and overall advantages over snaps and docker. Docker might be decent option if it’s a program designed for servers, tho.\n
          \n
          I’d also recommend that you add your program to the AUR, because even if it only works on Arch and Arch based distros, it’s incredibly easy to do and maintain as long as the building of your program doesn’t change drastically between versions.\n
          \n
          Edit: formatting
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 19
        +score: 0
        +lastActive: DateTime @1699048215 {#4164
          date: 2023-11-03 22:50:15.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@lukas@lemmy.haigner.me"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4171 …}
        +nested: Doctrine\ORM\PersistentCollection {#4173 …}
        +votes: Doctrine\ORM\PersistentCollection {#4175 …}
        +reports: Doctrine\ORM\PersistentCollection {#4177 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4179 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4181 …}
        -id: 85319
        -bodyTs: "'/appimage/appimagekit/wiki/similar-projects)':133 '/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':375 'access':285 'across':15 'add':519 'advantag':170,391,470,494 'akin':190 'allow':330 'also':515 'apart':308 'apparmor':151 'appimag':87,106,137 'applic':83,118,122 'apt':197 'arch':532,534 'aur':524 'automat':311 'avoid':167 'base':535 'basic':90,108 'better':209 'bias':135 'big':238 'blabla':212 'bubblewrap':21,154 'build':187,549 'c':101 'canon':139 'capabl':303 'cautious':24 'central':49 'chang':555 'checkout':86 'close':477 'code':289,350 'compil':291 'complet':334 'consumpt':371 'contain':116,431 'control':52 'cough':347 'creat':447 'd':514 'data':64 'decent':502 'default':27,177 'depend':97 'deploy':63 'design':245,509 'develop':338 'differ':298 'disk':113 'distribut':61 'distributor':282 'distro':16,182,536 'docker':422,432,498,499 'doesn':553 'downstream':324 'drastic':556 'due':486 'easi':540 'edit':559 'eg':196 'eleph':229 'even':526 'everi':95 'everyth':120 'exact':317 'far':366 'flathub':31,51 'flatpak':8,57,143,200,329,480 'focus':256 'follow':7 'format':560 'freebsd':403 'github.com':132 'github.com/appimage/appimagekit/wiki/similar-projects)':131 'gui':460 'guix':267 'hat':55 'heavili':48 'higher':367 'host':41 'ibm':56 'illumo':405 'imag':114 'incred':134,539 'inferior':162,360 'instal':80 'instead':152 'interest':297 'issu':220 'keep':305 'known':476 'lead':357 'less':475 'librari':102,206,306,313 'like':400,402 'linux':9,103,410,414 'list':419 'long':546 'longer':344 'lot':218,449 'main':390 'maintain':544 'make':205 'manag':12,184,195,275,387,428 'manipul':75 'mean':341 'memori':368 'might':500 'mount':112 'multi':181 'must':283 'need':123 'netbsd':404 'nix':265,383 'nix/guix':180,466 'occur':323,333 'one':378,438 'option':2,163,416,503 'os':445 'oss':401 'ostre':59,70,78,85 'overal':462,493 'overhead':451 'packag':11,91,183,194,274,295,321,331,355,386,427,442 'pkgsrc':376,472 'popular':491 'posit':485 'pr':262 'praetext':226 'present':467 'program':29,93,461,508,521,552 'proprietari':159,241 'quit':146 're':89 'real':228 'recommend':436,516 'red':54 'reduc':4 'relat':490 'repositori':44,66,71 'reproduc':186 'requir':441 'room':232 'run':125 'runtim':81 'sandbox':19,35 'say':252 'second':478 'self':111 'self-mount':110 'server':157,511 'share':312 'side':339 'similar':147 'sinc':439 'singl':96 'snap':138,149,496 'snappi':198,327 'softwar':242 'solut':361 'solv':216 'someth':380 'sourc':130,288,349,372 'specif':415 'statement':263 'still':322 'storag':370 'support':18,188 'system':129 'take':141 'talk':201 'target':128 'thing':259 'think':464 'third':484 'tho':512 'togeth':210 'toward':50,136 'tradit':193,273,385 'tricki':456 'ubuntu':179 'unix':399 'unix-lik':398 'upstream':326,335 'use':58,68,150,175,458 'user':279,364 'util':79 'version':207,307,558 'via':20 'well':407 'whole':444 'whomev':352 'wink':239 'work':14,208,268,395,530 'wouldn':434 'www.reddit.com':374 'www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':373"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/5011698"
        +editedAt: DateTimeImmutable @1698952836 {#4165
          date: 2023-11-02 20:20:36.0 +01:00
        }
        +createdAt: DateTimeImmutable @1698951808 {#4166
          date: 2023-11-02 20:03:28.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4170}
      +body: "I appreciate universal package formats, but I’m looking for solutions that generate *native* packages."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1698954805 {#4635
        date: 2023-11-02 20:53:25.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@lukas@lemmy.haigner.me"
        "@sir_reginald@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4638 …}
      +nested: Doctrine\ORM\PersistentCollection {#4640 …}
      +votes: Doctrine\ORM\PersistentCollection {#4642 …}
      +reports: Doctrine\ORM\PersistentCollection {#4644 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4646 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4648 …}
      -id: 85425
      -bodyTs: "'appreci':2 'format':5 'generat':13 'look':9 'm':8 'nativ':14 'packag':4,15 'solut':11 'univers':3"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/comment/183094"
      +editedAt: null
      +createdAt: DateTimeImmutable @1698954805 {#4636
        date: 2023-11-02 20:53:25.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4170}
    +body: "Nix is the native NixOS format!"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1699004065 {#4704
      date: 2023-11-03 10:34:25.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
      "@sir_reginald@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4707 …}
    +nested: Doctrine\ORM\PersistentCollection {#4709 …}
    +votes: Doctrine\ORM\PersistentCollection {#4711 …}
    +reports: Doctrine\ORM\PersistentCollection {#4713 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4715 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4717 …}
    -id: 86561
    -bodyTs: "'format':6 'nativ':4 'nix':1 'nixo':5"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5030057"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699004065 {#4705
      date: 2023-11-03 10:34:25.0 +01:00
    }
  }
  "showNested" => true
  "level" => 3
  "showEntryTitle" => false
  "showMagazineName" => false
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#8643
  +comment: App\Entity\EntryComment {#4706
    +user: Proxies\__CG__\App\Entity\User {#4669
      +avatar: null
      +cover: null
      +email: "iopq@lemmy.world"
      +username: "@iopq@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1728848244 {#8728
        date: 2024-10-13 21:37:24.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#8733 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#8736 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#8738 …}
      +entries: Doctrine\ORM\PersistentCollection {#8740 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#8742 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#8744 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#8746 …}
      +posts: Doctrine\ORM\PersistentCollection {#8748 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#8750 …}
      +postComments: Doctrine\ORM\PersistentCollection {#8752 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#8754 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#8756 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#8758 …}
      +follows: Doctrine\ORM\PersistentCollection {#8760 …}
      +followers: Doctrine\ORM\PersistentCollection {#8762 …}
      +blocks: Doctrine\ORM\PersistentCollection {#8764 …}
      +blockers: Doctrine\ORM\PersistentCollection {#8766 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#8768 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#8770 …}
      +reports: Doctrine\ORM\PersistentCollection {#8772 …}
      +favourites: Doctrine\ORM\PersistentCollection {#8774 …}
      +violations: Doctrine\ORM\PersistentCollection {#8776 …}
      +notifications: Doctrine\ORM\PersistentCollection {#8778 …}
      +awards: Doctrine\ORM\PersistentCollection {#8780 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#8782 …}
      +categories: Doctrine\ORM\PersistentCollection {#8784 …}
      -id: 43957
      -password: "$2y$13$KPPK1b7AyiY75H50/Gp8LewwgVNAjiK0aiz5GAQRe0dJEXF.IZhwO"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#8786 …}
      +apId: "iopq@lemmy.world"
      +apProfileId: "https://lemmy.world/u/iopq"
      +apPublicUrl: "https://lemmy.world/u/iopq"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "iopq"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728002478 {#8725
        date: 2024-10-04 02:41:18.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1693532913 {#8727
        date: 2023-09-01 03:48:33.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4637
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4170
        +user: App\Entity\User {#4183
          +avatar: Proxies\__CG__\App\Entity\Image {#4184 …}
          +cover: Proxies\__CG__\App\Entity\Image {#4185 …}
          +email: "sir_reginald@lemmy.world"
          +username: "@sir_reginald@lemmy.world"
          +roles: []
          +followersCount: 0
          +homepage: "front"
          +about: null
          +lastActive: DateTime @1729049295 {#4167
            date: 2024-10-16 05:28:15.0 +02:00
          }
          +markedForDeletionAt: null
          +fields: null
          +oauthGithubId: null
          +oauthGoogleId: null
          +oauthFacebookId: null
          +oauthKeycloakId: null
          +hideAdult: true
          +showSubscribedUsers: true
          +showSubscribedMagazines: true
          +showSubscribedDomains: true
          +preferredLanguages: []
          +featuredMagazines: null
          +showProfileSubscriptions: false
          +showProfileFollowings: true
          +markNewComments: false
          +notifyOnNewEntry: false
          +notifyOnNewEntryReply: true
          +notifyOnNewEntryCommentReply: true
          +notifyOnNewPost: false
          +notifyOnNewPostReply: true
          +notifyOnNewPostCommentReply: true
          +addMentionsEntries: false
          +addMentionsPosts: true
          +isBanned: false
          +isVerified: false
          +isDeleted: false
          +isBot: false
          +spamProtection: true
          +customCss: null
          +ignoreMagazinesCustomCss: false
          +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …}
          +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …}
          +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …}
          +entries: Doctrine\ORM\PersistentCollection {#4192 …}
          +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …}
          +entryComments: Doctrine\ORM\PersistentCollection {#4196 …}
          +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
          +posts: Doctrine\ORM\PersistentCollection {#4200 …}
          +postVotes: Doctrine\ORM\PersistentCollection {#4202 …}
          +postComments: Doctrine\ORM\PersistentCollection {#4204 …}
          +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …}
          +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …}
          +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …}
          +follows: Doctrine\ORM\PersistentCollection {#4212 …}
          +followers: Doctrine\ORM\PersistentCollection {#4214 …}
          +blocks: Doctrine\ORM\PersistentCollection {#4216 …}
          +blockers: Doctrine\ORM\PersistentCollection {#4218 …}
          +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …}
          +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …}
          +reports: Doctrine\ORM\PersistentCollection {#4224 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4226 …}
          +violations: Doctrine\ORM\PersistentCollection {#4228 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4230 …}
          +awards: Doctrine\ORM\PersistentCollection {#4232 …}
          +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …}
          +categories: Doctrine\ORM\PersistentCollection {#4236 …}
          -id: 52358
          -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC"
          -totpSecret: null
          -totpBackupCodes: []
          -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …}
          +apId: "sir_reginald@lemmy.world"
          +apProfileId: "https://lemmy.world/u/sir_reginald"
          +apPublicUrl: "https://lemmy.world/u/sir_reginald"
          +apFollowersUrl: null
          +apInboxUrl: "https://lemmy.world/inbox"
          +apDomain: "lemmy.world"
          +apPreferredUsername: "sir_reginald"
          +apDiscoverable: true
          +apManuallyApprovesFollowers: false
          +privateKey: null
          +publicKey: null
          +apFetchedAt: DateTime @1729173024 {#4168
            date: 2024-10-17 15:50:24.0 +02:00
          }
          +apDeletedAt: null
          +apTimeoutAt: null
          +visibility: "visible             "
          +createdAt: DateTimeImmutable @1696643415 {#4169
            date: 2023-10-07 03:50:15.0 +02:00
          }
        }
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: null
        +root: null
        +body: """
          Your options are reduced to the following:\n
          \n
          ### **Flatpak**\n
          \n
          Linux only package manager that works across distros. It supports sandboxing via bubblewrap, but be cautious because by default most programs in Flathub are not as sandboxed as they should. You can host your own repository but it is heavily centralized towards Flathub, controlled by Red Hat, IBM.\n
          \n
          > Flatpak uses OSTree to distribute and deploy data. The repositories it uses are OSTree repositories and can be manipulated with the ostree utility. Installed runtimes and applications are OSTree checkouts.\n
          \n
          ### **AppImage**\n
          \n
          You’re basically packaging your program and every single dependency up to the C library. Linux only.\n
          \n
          > An AppImage is basically a self-mounting disk image that contains an application and everything the application needs to run on the target systems\n
          \n
          [source](https://github.com/AppImage/AppImageKit/wiki/Similar-projects) (incredibly biased towards AppImage)\n
          \n
          ### **Snap**\n
          \n
          Canonical’s take at flatpaks. They are quite similar, but snaps use AppArmor instead of bubblewrap and the server is proprietary, so an inferior option and should be avoided. The only “advantage” is that it’s used by default in Ubuntu.\n
          \n
          ### **Nix/Guix**\n
          \n
          multi distro package manager with reproducible builds support, more akin to a traditional package manager (eg apt)\n
          \n
          > Snappy and Flatpak talk about how they make library versions work better together and blabla and how they solve a lot of issues but that’s just a praetext, the real elephant in the room is that they are a big wink to proprietary software, they were designed for that, they just can’t say it so they focus on other things in their PR statements.\n
          \n
          > How Nix and Guix work is that they are traditional “package managers” as such the user or the distributor must have access to the source code to compile it into a package, the interesting difference is that it is capable of keeping library versions apart and will automatically share libraries if they are exactly the same. But packaging still occurs downstream, not upstream.\n
          \n
          > Snappy and Flatpak allow packaging to occur completely upstream at the developers side, which means they no longer have to cough up source code to whomever who will package. Which leads to an inferior solution to the user with far higher memory and storage consumption.\n
          \n
          [source](https://www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)\n
          \n
          ### **Pkgsrc**\n
          \n
          this one is something in between Nix and traditional package managers. It’s main advantage is that it works in other UNIX-like OSs, like FreeBSD, NetBSD, IllumOS as well as in Linux. The only not Linux specific option in this list (other than docker, which is not a package manager but a container)\n
          \n
          ### **Docker**\n
          \n
          I wouldn’t recommend this one, since it requires packaging a whole OS that creates a lot of overhead. And it can be tricky to use with GUI programs.\n
          \n
          Overall, I think that Nix/Guix present the most advantages, with Pkgsrc being a less known close second and Flatpak being in the third position due to it’s relative popularity and overall advantages over snaps and docker. Docker might be decent option if it’s a program designed for servers, tho.\n
          \n
          I’d also recommend that you add your program to the AUR, because even if it only works on Arch and Arch based distros, it’s incredibly easy to do and maintain as long as the building of your program doesn’t change drastically between versions.\n
          \n
          Edit: formatting
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 19
        +score: 0
        +lastActive: DateTime @1699048215 {#4164
          date: 2023-11-03 22:50:15.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@lukas@lemmy.haigner.me"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4171 …}
        +nested: Doctrine\ORM\PersistentCollection {#4173 …}
        +votes: Doctrine\ORM\PersistentCollection {#4175 …}
        +reports: Doctrine\ORM\PersistentCollection {#4177 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4179 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4181 …}
        -id: 85319
        -bodyTs: "'/appimage/appimagekit/wiki/similar-projects)':133 '/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':375 'access':285 'across':15 'add':519 'advantag':170,391,470,494 'akin':190 'allow':330 'also':515 'apart':308 'apparmor':151 'appimag':87,106,137 'applic':83,118,122 'apt':197 'arch':532,534 'aur':524 'automat':311 'avoid':167 'base':535 'basic':90,108 'better':209 'bias':135 'big':238 'blabla':212 'bubblewrap':21,154 'build':187,549 'c':101 'canon':139 'capabl':303 'cautious':24 'central':49 'chang':555 'checkout':86 'close':477 'code':289,350 'compil':291 'complet':334 'consumpt':371 'contain':116,431 'control':52 'cough':347 'creat':447 'd':514 'data':64 'decent':502 'default':27,177 'depend':97 'deploy':63 'design':245,509 'develop':338 'differ':298 'disk':113 'distribut':61 'distributor':282 'distro':16,182,536 'docker':422,432,498,499 'doesn':553 'downstream':324 'drastic':556 'due':486 'easi':540 'edit':559 'eg':196 'eleph':229 'even':526 'everi':95 'everyth':120 'exact':317 'far':366 'flathub':31,51 'flatpak':8,57,143,200,329,480 'focus':256 'follow':7 'format':560 'freebsd':403 'github.com':132 'github.com/appimage/appimagekit/wiki/similar-projects)':131 'gui':460 'guix':267 'hat':55 'heavili':48 'higher':367 'host':41 'ibm':56 'illumo':405 'imag':114 'incred':134,539 'inferior':162,360 'instal':80 'instead':152 'interest':297 'issu':220 'keep':305 'known':476 'lead':357 'less':475 'librari':102,206,306,313 'like':400,402 'linux':9,103,410,414 'list':419 'long':546 'longer':344 'lot':218,449 'main':390 'maintain':544 'make':205 'manag':12,184,195,275,387,428 'manipul':75 'mean':341 'memori':368 'might':500 'mount':112 'multi':181 'must':283 'need':123 'netbsd':404 'nix':265,383 'nix/guix':180,466 'occur':323,333 'one':378,438 'option':2,163,416,503 'os':445 'oss':401 'ostre':59,70,78,85 'overal':462,493 'overhead':451 'packag':11,91,183,194,274,295,321,331,355,386,427,442 'pkgsrc':376,472 'popular':491 'posit':485 'pr':262 'praetext':226 'present':467 'program':29,93,461,508,521,552 'proprietari':159,241 'quit':146 're':89 'real':228 'recommend':436,516 'red':54 'reduc':4 'relat':490 'repositori':44,66,71 'reproduc':186 'requir':441 'room':232 'run':125 'runtim':81 'sandbox':19,35 'say':252 'second':478 'self':111 'self-mount':110 'server':157,511 'share':312 'side':339 'similar':147 'sinc':439 'singl':96 'snap':138,149,496 'snappi':198,327 'softwar':242 'solut':361 'solv':216 'someth':380 'sourc':130,288,349,372 'specif':415 'statement':263 'still':322 'storag':370 'support':18,188 'system':129 'take':141 'talk':201 'target':128 'thing':259 'think':464 'third':484 'tho':512 'togeth':210 'toward':50,136 'tradit':193,273,385 'tricki':456 'ubuntu':179 'unix':399 'unix-lik':398 'upstream':326,335 'use':58,68,150,175,458 'user':279,364 'util':79 'version':207,307,558 'via':20 'well':407 'whole':444 'whomev':352 'wink':239 'work':14,208,268,395,530 'wouldn':434 'www.reddit.com':374 'www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':373"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/5011698"
        +editedAt: DateTimeImmutable @1698952836 {#4165
          date: 2023-11-02 20:20:36.0 +01:00
        }
        +createdAt: DateTimeImmutable @1698951808 {#4166
          date: 2023-11-02 20:03:28.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4170}
      +body: "I appreciate universal package formats, but I’m looking for solutions that generate *native* packages."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1698954805 {#4635
        date: 2023-11-02 20:53:25.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@lukas@lemmy.haigner.me"
        "@sir_reginald@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4638 …}
      +nested: Doctrine\ORM\PersistentCollection {#4640 …}
      +votes: Doctrine\ORM\PersistentCollection {#4642 …}
      +reports: Doctrine\ORM\PersistentCollection {#4644 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4646 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4648 …}
      -id: 85425
      -bodyTs: "'appreci':2 'format':5 'generat':13 'look':9 'm':8 'nativ':14 'packag':4,15 'solut':11 'univers':3"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/comment/183094"
      +editedAt: null
      +createdAt: DateTimeImmutable @1698954805 {#4636
        date: 2023-11-02 20:53:25.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4170}
    +body: "Nix is the native NixOS format!"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1699004065 {#4704
      date: 2023-11-03 10:34:25.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
      "@sir_reginald@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4707 …}
    +nested: Doctrine\ORM\PersistentCollection {#4709 …}
    +votes: Doctrine\ORM\PersistentCollection {#4711 …}
    +reports: Doctrine\ORM\PersistentCollection {#4713 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4715 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4717 …}
    -id: 86561
    -bodyTs: "'format':6 'nativ':4 'nix':1 'nixo':5"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5030057"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699004065 {#4705
      date: 2023-11-03 10:34:25.0 +01:00
    }
  }
  +showMagazineName: false
  +showEntryTitle: false
  +showNested: true
  +level: 3
  +canSeeTrash: false
  +dateAsUrl: false
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
}
user_inline App\Twig\Components\UserInlineComponent 12.0 MiB 2.65 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#4669
    +avatar: null
    +cover: null
    +email: "iopq@lemmy.world"
    +username: "@iopq@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1728848244 {#8728
      date: 2024-10-13 21:37:24.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#8733 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#8736 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#8738 …}
    +entries: Doctrine\ORM\PersistentCollection {#8740 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#8742 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#8744 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#8746 …}
    +posts: Doctrine\ORM\PersistentCollection {#8748 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#8750 …}
    +postComments: Doctrine\ORM\PersistentCollection {#8752 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#8754 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#8756 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#8758 …}
    +follows: Doctrine\ORM\PersistentCollection {#8760 …}
    +followers: Doctrine\ORM\PersistentCollection {#8762 …}
    +blocks: Doctrine\ORM\PersistentCollection {#8764 …}
    +blockers: Doctrine\ORM\PersistentCollection {#8766 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#8768 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#8770 …}
    +reports: Doctrine\ORM\PersistentCollection {#8772 …}
    +favourites: Doctrine\ORM\PersistentCollection {#8774 …}
    +violations: Doctrine\ORM\PersistentCollection {#8776 …}
    +notifications: Doctrine\ORM\PersistentCollection {#8778 …}
    +awards: Doctrine\ORM\PersistentCollection {#8780 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#8782 …}
    +categories: Doctrine\ORM\PersistentCollection {#8784 …}
    -id: 43957
    -password: "$2y$13$KPPK1b7AyiY75H50/Gp8LewwgVNAjiK0aiz5GAQRe0dJEXF.IZhwO"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#8786 …}
    +apId: "iopq@lemmy.world"
    +apProfileId: "https://lemmy.world/u/iopq"
    +apPublicUrl: "https://lemmy.world/u/iopq"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "iopq"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728002478 {#8725
      date: 2024-10-04 02:41:18.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1693532913 {#8727
      date: 2023-09-01 03:48:33.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#8688
  +user: Proxies\__CG__\App\Entity\User {#4669
    +avatar: null
    +cover: null
    +email: "iopq@lemmy.world"
    +username: "@iopq@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1728848244 {#8728
      date: 2024-10-13 21:37:24.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#8733 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#8736 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#8738 …}
    +entries: Doctrine\ORM\PersistentCollection {#8740 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#8742 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#8744 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#8746 …}
    +posts: Doctrine\ORM\PersistentCollection {#8748 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#8750 …}
    +postComments: Doctrine\ORM\PersistentCollection {#8752 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#8754 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#8756 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#8758 …}
    +follows: Doctrine\ORM\PersistentCollection {#8760 …}
    +followers: Doctrine\ORM\PersistentCollection {#8762 …}
    +blocks: Doctrine\ORM\PersistentCollection {#8764 …}
    +blockers: Doctrine\ORM\PersistentCollection {#8766 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#8768 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#8770 …}
    +reports: Doctrine\ORM\PersistentCollection {#8772 …}
    +favourites: Doctrine\ORM\PersistentCollection {#8774 …}
    +violations: Doctrine\ORM\PersistentCollection {#8776 …}
    +notifications: Doctrine\ORM\PersistentCollection {#8778 …}
    +awards: Doctrine\ORM\PersistentCollection {#8780 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#8782 …}
    +categories: Doctrine\ORM\PersistentCollection {#8784 …}
    -id: 43957
    -password: "$2y$13$KPPK1b7AyiY75H50/Gp8LewwgVNAjiK0aiz5GAQRe0dJEXF.IZhwO"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#8786 …}
    +apId: "iopq@lemmy.world"
    +apProfileId: "https://lemmy.world/u/iopq"
    +apPublicUrl: "https://lemmy.world/u/iopq"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "iopq"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728002478 {#8725
      date: 2024-10-04 02:41:18.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1693532913 {#8727
      date: 2023-09-01 03:48:33.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 12.0 MiB 0.15 ms
Input props
[
  "date" => DateTimeImmutable @1699004065 {#4705
    date: 2023-11-03 10:34:25.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#8806
  +date: DateTimeImmutable @1699004065 {#4705
    date: 2023-11-03 10:34:25.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 12.0 MiB 0.10 ms
Input props
[
  "createdAt" => DateTimeImmutable @1699004065 {#4705
    date: 2023-11-03 10:34:25.0 +01:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#8860
  +createdAt: DateTimeImmutable @1699004065 {#4705
    date: 2023-11-03 10:34:25.0 +01:00
  }
  +editedAt: null
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 0.13 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#4669
    +avatar: null
    +cover: null
    +email: "iopq@lemmy.world"
    +username: "@iopq@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1728848244 {#8728
      date: 2024-10-13 21:37:24.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#8733 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#8736 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#8738 …}
    +entries: Doctrine\ORM\PersistentCollection {#8740 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#8742 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#8744 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#8746 …}
    +posts: Doctrine\ORM\PersistentCollection {#8748 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#8750 …}
    +postComments: Doctrine\ORM\PersistentCollection {#8752 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#8754 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#8756 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#8758 …}
    +follows: Doctrine\ORM\PersistentCollection {#8760 …}
    +followers: Doctrine\ORM\PersistentCollection {#8762 …}
    +blocks: Doctrine\ORM\PersistentCollection {#8764 …}
    +blockers: Doctrine\ORM\PersistentCollection {#8766 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#8768 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#8770 …}
    +reports: Doctrine\ORM\PersistentCollection {#8772 …}
    +favourites: Doctrine\ORM\PersistentCollection {#8774 …}
    +violations: Doctrine\ORM\PersistentCollection {#8776 …}
    +notifications: Doctrine\ORM\PersistentCollection {#8778 …}
    +awards: Doctrine\ORM\PersistentCollection {#8780 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#8782 …}
    +categories: Doctrine\ORM\PersistentCollection {#8784 …}
    -id: 43957
    -password: "$2y$13$KPPK1b7AyiY75H50/Gp8LewwgVNAjiK0aiz5GAQRe0dJEXF.IZhwO"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#8786 …}
    +apId: "iopq@lemmy.world"
    +apProfileId: "https://lemmy.world/u/iopq"
    +apPublicUrl: "https://lemmy.world/u/iopq"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "iopq"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728002478 {#8725
      date: 2024-10-04 02:41:18.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1693532913 {#8727
      date: 2023-09-01 03:48:33.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#8914
  +width: 40
  +height: 40
  +user: Proxies\__CG__\App\Entity\User {#4669
    +avatar: null
    +cover: null
    +email: "iopq@lemmy.world"
    +username: "@iopq@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1728848244 {#8728
      date: 2024-10-13 21:37:24.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#8733 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#8736 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#8738 …}
    +entries: Doctrine\ORM\PersistentCollection {#8740 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#8742 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#8744 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#8746 …}
    +posts: Doctrine\ORM\PersistentCollection {#8748 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#8750 …}
    +postComments: Doctrine\ORM\PersistentCollection {#8752 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#8754 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#8756 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#8758 …}
    +follows: Doctrine\ORM\PersistentCollection {#8760 …}
    +followers: Doctrine\ORM\PersistentCollection {#8762 …}
    +blocks: Doctrine\ORM\PersistentCollection {#8764 …}
    +blockers: Doctrine\ORM\PersistentCollection {#8766 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#8768 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#8770 …}
    +reports: Doctrine\ORM\PersistentCollection {#8772 …}
    +favourites: Doctrine\ORM\PersistentCollection {#8774 …}
    +violations: Doctrine\ORM\PersistentCollection {#8776 …}
    +notifications: Doctrine\ORM\PersistentCollection {#8778 …}
    +awards: Doctrine\ORM\PersistentCollection {#8780 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#8782 …}
    +categories: Doctrine\ORM\PersistentCollection {#8784 …}
    -id: 43957
    -password: "$2y$13$KPPK1b7AyiY75H50/Gp8LewwgVNAjiK0aiz5GAQRe0dJEXF.IZhwO"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#8786 …}
    +apId: "iopq@lemmy.world"
    +apProfileId: "https://lemmy.world/u/iopq"
    +apPublicUrl: "https://lemmy.world/u/iopq"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "iopq"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728002478 {#8725
      date: 2024-10-04 02:41:18.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1693532913 {#8727
      date: 2023-09-01 03:48:33.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 12.0 MiB 0.50 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4706
    +user: Proxies\__CG__\App\Entity\User {#4669
      +avatar: null
      +cover: null
      +email: "iopq@lemmy.world"
      +username: "@iopq@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1728848244 {#8728
        date: 2024-10-13 21:37:24.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#8733 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#8736 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#8738 …}
      +entries: Doctrine\ORM\PersistentCollection {#8740 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#8742 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#8744 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#8746 …}
      +posts: Doctrine\ORM\PersistentCollection {#8748 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#8750 …}
      +postComments: Doctrine\ORM\PersistentCollection {#8752 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#8754 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#8756 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#8758 …}
      +follows: Doctrine\ORM\PersistentCollection {#8760 …}
      +followers: Doctrine\ORM\PersistentCollection {#8762 …}
      +blocks: Doctrine\ORM\PersistentCollection {#8764 …}
      +blockers: Doctrine\ORM\PersistentCollection {#8766 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#8768 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#8770 …}
      +reports: Doctrine\ORM\PersistentCollection {#8772 …}
      +favourites: Doctrine\ORM\PersistentCollection {#8774 …}
      +violations: Doctrine\ORM\PersistentCollection {#8776 …}
      +notifications: Doctrine\ORM\PersistentCollection {#8778 …}
      +awards: Doctrine\ORM\PersistentCollection {#8780 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#8782 …}
      +categories: Doctrine\ORM\PersistentCollection {#8784 …}
      -id: 43957
      -password: "$2y$13$KPPK1b7AyiY75H50/Gp8LewwgVNAjiK0aiz5GAQRe0dJEXF.IZhwO"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#8786 …}
      +apId: "iopq@lemmy.world"
      +apProfileId: "https://lemmy.world/u/iopq"
      +apPublicUrl: "https://lemmy.world/u/iopq"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "iopq"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728002478 {#8725
        date: 2024-10-04 02:41:18.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1693532913 {#8727
        date: 2023-09-01 03:48:33.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4637
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4170
        +user: App\Entity\User {#4183
          +avatar: Proxies\__CG__\App\Entity\Image {#4184 …}
          +cover: Proxies\__CG__\App\Entity\Image {#4185 …}
          +email: "sir_reginald@lemmy.world"
          +username: "@sir_reginald@lemmy.world"
          +roles: []
          +followersCount: 0
          +homepage: "front"
          +about: null
          +lastActive: DateTime @1729049295 {#4167
            date: 2024-10-16 05:28:15.0 +02:00
          }
          +markedForDeletionAt: null
          +fields: null
          +oauthGithubId: null
          +oauthGoogleId: null
          +oauthFacebookId: null
          +oauthKeycloakId: null
          +hideAdult: true
          +showSubscribedUsers: true
          +showSubscribedMagazines: true
          +showSubscribedDomains: true
          +preferredLanguages: []
          +featuredMagazines: null
          +showProfileSubscriptions: false
          +showProfileFollowings: true
          +markNewComments: false
          +notifyOnNewEntry: false
          +notifyOnNewEntryReply: true
          +notifyOnNewEntryCommentReply: true
          +notifyOnNewPost: false
          +notifyOnNewPostReply: true
          +notifyOnNewPostCommentReply: true
          +addMentionsEntries: false
          +addMentionsPosts: true
          +isBanned: false
          +isVerified: false
          +isDeleted: false
          +isBot: false
          +spamProtection: true
          +customCss: null
          +ignoreMagazinesCustomCss: false
          +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …}
          +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …}
          +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …}
          +entries: Doctrine\ORM\PersistentCollection {#4192 …}
          +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …}
          +entryComments: Doctrine\ORM\PersistentCollection {#4196 …}
          +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
          +posts: Doctrine\ORM\PersistentCollection {#4200 …}
          +postVotes: Doctrine\ORM\PersistentCollection {#4202 …}
          +postComments: Doctrine\ORM\PersistentCollection {#4204 …}
          +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …}
          +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …}
          +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …}
          +follows: Doctrine\ORM\PersistentCollection {#4212 …}
          +followers: Doctrine\ORM\PersistentCollection {#4214 …}
          +blocks: Doctrine\ORM\PersistentCollection {#4216 …}
          +blockers: Doctrine\ORM\PersistentCollection {#4218 …}
          +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …}
          +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …}
          +reports: Doctrine\ORM\PersistentCollection {#4224 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4226 …}
          +violations: Doctrine\ORM\PersistentCollection {#4228 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4230 …}
          +awards: Doctrine\ORM\PersistentCollection {#4232 …}
          +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …}
          +categories: Doctrine\ORM\PersistentCollection {#4236 …}
          -id: 52358
          -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC"
          -totpSecret: null
          -totpBackupCodes: []
          -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …}
          +apId: "sir_reginald@lemmy.world"
          +apProfileId: "https://lemmy.world/u/sir_reginald"
          +apPublicUrl: "https://lemmy.world/u/sir_reginald"
          +apFollowersUrl: null
          +apInboxUrl: "https://lemmy.world/inbox"
          +apDomain: "lemmy.world"
          +apPreferredUsername: "sir_reginald"
          +apDiscoverable: true
          +apManuallyApprovesFollowers: false
          +privateKey: null
          +publicKey: null
          +apFetchedAt: DateTime @1729173024 {#4168
            date: 2024-10-17 15:50:24.0 +02:00
          }
          +apDeletedAt: null
          +apTimeoutAt: null
          +visibility: "visible             "
          +createdAt: DateTimeImmutable @1696643415 {#4169
            date: 2023-10-07 03:50:15.0 +02:00
          }
        }
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: null
        +root: null
        +body: """
          Your options are reduced to the following:\n
          \n
          ### **Flatpak**\n
          \n
          Linux only package manager that works across distros. It supports sandboxing via bubblewrap, but be cautious because by default most programs in Flathub are not as sandboxed as they should. You can host your own repository but it is heavily centralized towards Flathub, controlled by Red Hat, IBM.\n
          \n
          > Flatpak uses OSTree to distribute and deploy data. The repositories it uses are OSTree repositories and can be manipulated with the ostree utility. Installed runtimes and applications are OSTree checkouts.\n
          \n
          ### **AppImage**\n
          \n
          You’re basically packaging your program and every single dependency up to the C library. Linux only.\n
          \n
          > An AppImage is basically a self-mounting disk image that contains an application and everything the application needs to run on the target systems\n
          \n
          [source](https://github.com/AppImage/AppImageKit/wiki/Similar-projects) (incredibly biased towards AppImage)\n
          \n
          ### **Snap**\n
          \n
          Canonical’s take at flatpaks. They are quite similar, but snaps use AppArmor instead of bubblewrap and the server is proprietary, so an inferior option and should be avoided. The only “advantage” is that it’s used by default in Ubuntu.\n
          \n
          ### **Nix/Guix**\n
          \n
          multi distro package manager with reproducible builds support, more akin to a traditional package manager (eg apt)\n
          \n
          > Snappy and Flatpak talk about how they make library versions work better together and blabla and how they solve a lot of issues but that’s just a praetext, the real elephant in the room is that they are a big wink to proprietary software, they were designed for that, they just can’t say it so they focus on other things in their PR statements.\n
          \n
          > How Nix and Guix work is that they are traditional “package managers” as such the user or the distributor must have access to the source code to compile it into a package, the interesting difference is that it is capable of keeping library versions apart and will automatically share libraries if they are exactly the same. But packaging still occurs downstream, not upstream.\n
          \n
          > Snappy and Flatpak allow packaging to occur completely upstream at the developers side, which means they no longer have to cough up source code to whomever who will package. Which leads to an inferior solution to the user with far higher memory and storage consumption.\n
          \n
          [source](https://www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)\n
          \n
          ### **Pkgsrc**\n
          \n
          this one is something in between Nix and traditional package managers. It’s main advantage is that it works in other UNIX-like OSs, like FreeBSD, NetBSD, IllumOS as well as in Linux. The only not Linux specific option in this list (other than docker, which is not a package manager but a container)\n
          \n
          ### **Docker**\n
          \n
          I wouldn’t recommend this one, since it requires packaging a whole OS that creates a lot of overhead. And it can be tricky to use with GUI programs.\n
          \n
          Overall, I think that Nix/Guix present the most advantages, with Pkgsrc being a less known close second and Flatpak being in the third position due to it’s relative popularity and overall advantages over snaps and docker. Docker might be decent option if it’s a program designed for servers, tho.\n
          \n
          I’d also recommend that you add your program to the AUR, because even if it only works on Arch and Arch based distros, it’s incredibly easy to do and maintain as long as the building of your program doesn’t change drastically between versions.\n
          \n
          Edit: formatting
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 19
        +score: 0
        +lastActive: DateTime @1699048215 {#4164
          date: 2023-11-03 22:50:15.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@lukas@lemmy.haigner.me"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4171 …}
        +nested: Doctrine\ORM\PersistentCollection {#4173 …}
        +votes: Doctrine\ORM\PersistentCollection {#4175 …}
        +reports: Doctrine\ORM\PersistentCollection {#4177 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4179 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4181 …}
        -id: 85319
        -bodyTs: "'/appimage/appimagekit/wiki/similar-projects)':133 '/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':375 'access':285 'across':15 'add':519 'advantag':170,391,470,494 'akin':190 'allow':330 'also':515 'apart':308 'apparmor':151 'appimag':87,106,137 'applic':83,118,122 'apt':197 'arch':532,534 'aur':524 'automat':311 'avoid':167 'base':535 'basic':90,108 'better':209 'bias':135 'big':238 'blabla':212 'bubblewrap':21,154 'build':187,549 'c':101 'canon':139 'capabl':303 'cautious':24 'central':49 'chang':555 'checkout':86 'close':477 'code':289,350 'compil':291 'complet':334 'consumpt':371 'contain':116,431 'control':52 'cough':347 'creat':447 'd':514 'data':64 'decent':502 'default':27,177 'depend':97 'deploy':63 'design':245,509 'develop':338 'differ':298 'disk':113 'distribut':61 'distributor':282 'distro':16,182,536 'docker':422,432,498,499 'doesn':553 'downstream':324 'drastic':556 'due':486 'easi':540 'edit':559 'eg':196 'eleph':229 'even':526 'everi':95 'everyth':120 'exact':317 'far':366 'flathub':31,51 'flatpak':8,57,143,200,329,480 'focus':256 'follow':7 'format':560 'freebsd':403 'github.com':132 'github.com/appimage/appimagekit/wiki/similar-projects)':131 'gui':460 'guix':267 'hat':55 'heavili':48 'higher':367 'host':41 'ibm':56 'illumo':405 'imag':114 'incred':134,539 'inferior':162,360 'instal':80 'instead':152 'interest':297 'issu':220 'keep':305 'known':476 'lead':357 'less':475 'librari':102,206,306,313 'like':400,402 'linux':9,103,410,414 'list':419 'long':546 'longer':344 'lot':218,449 'main':390 'maintain':544 'make':205 'manag':12,184,195,275,387,428 'manipul':75 'mean':341 'memori':368 'might':500 'mount':112 'multi':181 'must':283 'need':123 'netbsd':404 'nix':265,383 'nix/guix':180,466 'occur':323,333 'one':378,438 'option':2,163,416,503 'os':445 'oss':401 'ostre':59,70,78,85 'overal':462,493 'overhead':451 'packag':11,91,183,194,274,295,321,331,355,386,427,442 'pkgsrc':376,472 'popular':491 'posit':485 'pr':262 'praetext':226 'present':467 'program':29,93,461,508,521,552 'proprietari':159,241 'quit':146 're':89 'real':228 'recommend':436,516 'red':54 'reduc':4 'relat':490 'repositori':44,66,71 'reproduc':186 'requir':441 'room':232 'run':125 'runtim':81 'sandbox':19,35 'say':252 'second':478 'self':111 'self-mount':110 'server':157,511 'share':312 'side':339 'similar':147 'sinc':439 'singl':96 'snap':138,149,496 'snappi':198,327 'softwar':242 'solut':361 'solv':216 'someth':380 'sourc':130,288,349,372 'specif':415 'statement':263 'still':322 'storag':370 'support':18,188 'system':129 'take':141 'talk':201 'target':128 'thing':259 'think':464 'third':484 'tho':512 'togeth':210 'toward':50,136 'tradit':193,273,385 'tricki':456 'ubuntu':179 'unix':399 'unix-lik':398 'upstream':326,335 'use':58,68,150,175,458 'user':279,364 'util':79 'version':207,307,558 'via':20 'well':407 'whole':444 'whomev':352 'wink':239 'work':14,208,268,395,530 'wouldn':434 'www.reddit.com':374 'www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':373"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/5011698"
        +editedAt: DateTimeImmutable @1698952836 {#4165
          date: 2023-11-02 20:20:36.0 +01:00
        }
        +createdAt: DateTimeImmutable @1698951808 {#4166
          date: 2023-11-02 20:03:28.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4170}
      +body: "I appreciate universal package formats, but I’m looking for solutions that generate *native* packages."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1698954805 {#4635
        date: 2023-11-02 20:53:25.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@lukas@lemmy.haigner.me"
        "@sir_reginald@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4638 …}
      +nested: Doctrine\ORM\PersistentCollection {#4640 …}
      +votes: Doctrine\ORM\PersistentCollection {#4642 …}
      +reports: Doctrine\ORM\PersistentCollection {#4644 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4646 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4648 …}
      -id: 85425
      -bodyTs: "'appreci':2 'format':5 'generat':13 'look':9 'm':8 'nativ':14 'packag':4,15 'solut':11 'univers':3"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/comment/183094"
      +editedAt: null
      +createdAt: DateTimeImmutable @1698954805 {#4636
        date: 2023-11-02 20:53:25.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4170}
    +body: "Nix is the native NixOS format!"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1699004065 {#4704
      date: 2023-11-03 10:34:25.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
      "@sir_reginald@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4707 …}
    +nested: Doctrine\ORM\PersistentCollection {#4709 …}
    +votes: Doctrine\ORM\PersistentCollection {#4711 …}
    +reports: Doctrine\ORM\PersistentCollection {#4713 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4715 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4717 …}
    -id: 86561
    -bodyTs: "'format':6 'nativ':4 'nix':1 'nixo':5"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5030057"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699004065 {#4705
      date: 2023-11-03 10:34:25.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#8983
  +subject: App\Entity\EntryComment {#4706
    +user: Proxies\__CG__\App\Entity\User {#4669
      +avatar: null
      +cover: null
      +email: "iopq@lemmy.world"
      +username: "@iopq@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1728848244 {#8728
        date: 2024-10-13 21:37:24.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#8733 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#8736 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#8738 …}
      +entries: Doctrine\ORM\PersistentCollection {#8740 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#8742 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#8744 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#8746 …}
      +posts: Doctrine\ORM\PersistentCollection {#8748 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#8750 …}
      +postComments: Doctrine\ORM\PersistentCollection {#8752 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#8754 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#8756 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#8758 …}
      +follows: Doctrine\ORM\PersistentCollection {#8760 …}
      +followers: Doctrine\ORM\PersistentCollection {#8762 …}
      +blocks: Doctrine\ORM\PersistentCollection {#8764 …}
      +blockers: Doctrine\ORM\PersistentCollection {#8766 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#8768 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#8770 …}
      +reports: Doctrine\ORM\PersistentCollection {#8772 …}
      +favourites: Doctrine\ORM\PersistentCollection {#8774 …}
      +violations: Doctrine\ORM\PersistentCollection {#8776 …}
      +notifications: Doctrine\ORM\PersistentCollection {#8778 …}
      +awards: Doctrine\ORM\PersistentCollection {#8780 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#8782 …}
      +categories: Doctrine\ORM\PersistentCollection {#8784 …}
      -id: 43957
      -password: "$2y$13$KPPK1b7AyiY75H50/Gp8LewwgVNAjiK0aiz5GAQRe0dJEXF.IZhwO"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#8786 …}
      +apId: "iopq@lemmy.world"
      +apProfileId: "https://lemmy.world/u/iopq"
      +apPublicUrl: "https://lemmy.world/u/iopq"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "iopq"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728002478 {#8725
        date: 2024-10-04 02:41:18.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1693532913 {#8727
        date: 2023-09-01 03:48:33.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4637
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4170
        +user: App\Entity\User {#4183
          +avatar: Proxies\__CG__\App\Entity\Image {#4184 …}
          +cover: Proxies\__CG__\App\Entity\Image {#4185 …}
          +email: "sir_reginald@lemmy.world"
          +username: "@sir_reginald@lemmy.world"
          +roles: []
          +followersCount: 0
          +homepage: "front"
          +about: null
          +lastActive: DateTime @1729049295 {#4167
            date: 2024-10-16 05:28:15.0 +02:00
          }
          +markedForDeletionAt: null
          +fields: null
          +oauthGithubId: null
          +oauthGoogleId: null
          +oauthFacebookId: null
          +oauthKeycloakId: null
          +hideAdult: true
          +showSubscribedUsers: true
          +showSubscribedMagazines: true
          +showSubscribedDomains: true
          +preferredLanguages: []
          +featuredMagazines: null
          +showProfileSubscriptions: false
          +showProfileFollowings: true
          +markNewComments: false
          +notifyOnNewEntry: false
          +notifyOnNewEntryReply: true
          +notifyOnNewEntryCommentReply: true
          +notifyOnNewPost: false
          +notifyOnNewPostReply: true
          +notifyOnNewPostCommentReply: true
          +addMentionsEntries: false
          +addMentionsPosts: true
          +isBanned: false
          +isVerified: false
          +isDeleted: false
          +isBot: false
          +spamProtection: true
          +customCss: null
          +ignoreMagazinesCustomCss: false
          +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …}
          +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …}
          +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …}
          +entries: Doctrine\ORM\PersistentCollection {#4192 …}
          +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …}
          +entryComments: Doctrine\ORM\PersistentCollection {#4196 …}
          +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
          +posts: Doctrine\ORM\PersistentCollection {#4200 …}
          +postVotes: Doctrine\ORM\PersistentCollection {#4202 …}
          +postComments: Doctrine\ORM\PersistentCollection {#4204 …}
          +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …}
          +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …}
          +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …}
          +follows: Doctrine\ORM\PersistentCollection {#4212 …}
          +followers: Doctrine\ORM\PersistentCollection {#4214 …}
          +blocks: Doctrine\ORM\PersistentCollection {#4216 …}
          +blockers: Doctrine\ORM\PersistentCollection {#4218 …}
          +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …}
          +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …}
          +reports: Doctrine\ORM\PersistentCollection {#4224 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4226 …}
          +violations: Doctrine\ORM\PersistentCollection {#4228 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4230 …}
          +awards: Doctrine\ORM\PersistentCollection {#4232 …}
          +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …}
          +categories: Doctrine\ORM\PersistentCollection {#4236 …}
          -id: 52358
          -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC"
          -totpSecret: null
          -totpBackupCodes: []
          -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …}
          +apId: "sir_reginald@lemmy.world"
          +apProfileId: "https://lemmy.world/u/sir_reginald"
          +apPublicUrl: "https://lemmy.world/u/sir_reginald"
          +apFollowersUrl: null
          +apInboxUrl: "https://lemmy.world/inbox"
          +apDomain: "lemmy.world"
          +apPreferredUsername: "sir_reginald"
          +apDiscoverable: true
          +apManuallyApprovesFollowers: false
          +privateKey: null
          +publicKey: null
          +apFetchedAt: DateTime @1729173024 {#4168
            date: 2024-10-17 15:50:24.0 +02:00
          }
          +apDeletedAt: null
          +apTimeoutAt: null
          +visibility: "visible             "
          +createdAt: DateTimeImmutable @1696643415 {#4169
            date: 2023-10-07 03:50:15.0 +02:00
          }
        }
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: null
        +root: null
        +body: """
          Your options are reduced to the following:\n
          \n
          ### **Flatpak**\n
          \n
          Linux only package manager that works across distros. It supports sandboxing via bubblewrap, but be cautious because by default most programs in Flathub are not as sandboxed as they should. You can host your own repository but it is heavily centralized towards Flathub, controlled by Red Hat, IBM.\n
          \n
          > Flatpak uses OSTree to distribute and deploy data. The repositories it uses are OSTree repositories and can be manipulated with the ostree utility. Installed runtimes and applications are OSTree checkouts.\n
          \n
          ### **AppImage**\n
          \n
          You’re basically packaging your program and every single dependency up to the C library. Linux only.\n
          \n
          > An AppImage is basically a self-mounting disk image that contains an application and everything the application needs to run on the target systems\n
          \n
          [source](https://github.com/AppImage/AppImageKit/wiki/Similar-projects) (incredibly biased towards AppImage)\n
          \n
          ### **Snap**\n
          \n
          Canonical’s take at flatpaks. They are quite similar, but snaps use AppArmor instead of bubblewrap and the server is proprietary, so an inferior option and should be avoided. The only “advantage” is that it’s used by default in Ubuntu.\n
          \n
          ### **Nix/Guix**\n
          \n
          multi distro package manager with reproducible builds support, more akin to a traditional package manager (eg apt)\n
          \n
          > Snappy and Flatpak talk about how they make library versions work better together and blabla and how they solve a lot of issues but that’s just a praetext, the real elephant in the room is that they are a big wink to proprietary software, they were designed for that, they just can’t say it so they focus on other things in their PR statements.\n
          \n
          > How Nix and Guix work is that they are traditional “package managers” as such the user or the distributor must have access to the source code to compile it into a package, the interesting difference is that it is capable of keeping library versions apart and will automatically share libraries if they are exactly the same. But packaging still occurs downstream, not upstream.\n
          \n
          > Snappy and Flatpak allow packaging to occur completely upstream at the developers side, which means they no longer have to cough up source code to whomever who will package. Which leads to an inferior solution to the user with far higher memory and storage consumption.\n
          \n
          [source](https://www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)\n
          \n
          ### **Pkgsrc**\n
          \n
          this one is something in between Nix and traditional package managers. It’s main advantage is that it works in other UNIX-like OSs, like FreeBSD, NetBSD, IllumOS as well as in Linux. The only not Linux specific option in this list (other than docker, which is not a package manager but a container)\n
          \n
          ### **Docker**\n
          \n
          I wouldn’t recommend this one, since it requires packaging a whole OS that creates a lot of overhead. And it can be tricky to use with GUI programs.\n
          \n
          Overall, I think that Nix/Guix present the most advantages, with Pkgsrc being a less known close second and Flatpak being in the third position due to it’s relative popularity and overall advantages over snaps and docker. Docker might be decent option if it’s a program designed for servers, tho.\n
          \n
          I’d also recommend that you add your program to the AUR, because even if it only works on Arch and Arch based distros, it’s incredibly easy to do and maintain as long as the building of your program doesn’t change drastically between versions.\n
          \n
          Edit: formatting
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 19
        +score: 0
        +lastActive: DateTime @1699048215 {#4164
          date: 2023-11-03 22:50:15.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@lukas@lemmy.haigner.me"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4171 …}
        +nested: Doctrine\ORM\PersistentCollection {#4173 …}
        +votes: Doctrine\ORM\PersistentCollection {#4175 …}
        +reports: Doctrine\ORM\PersistentCollection {#4177 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4179 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4181 …}
        -id: 85319
        -bodyTs: "'/appimage/appimagekit/wiki/similar-projects)':133 '/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':375 'access':285 'across':15 'add':519 'advantag':170,391,470,494 'akin':190 'allow':330 'also':515 'apart':308 'apparmor':151 'appimag':87,106,137 'applic':83,118,122 'apt':197 'arch':532,534 'aur':524 'automat':311 'avoid':167 'base':535 'basic':90,108 'better':209 'bias':135 'big':238 'blabla':212 'bubblewrap':21,154 'build':187,549 'c':101 'canon':139 'capabl':303 'cautious':24 'central':49 'chang':555 'checkout':86 'close':477 'code':289,350 'compil':291 'complet':334 'consumpt':371 'contain':116,431 'control':52 'cough':347 'creat':447 'd':514 'data':64 'decent':502 'default':27,177 'depend':97 'deploy':63 'design':245,509 'develop':338 'differ':298 'disk':113 'distribut':61 'distributor':282 'distro':16,182,536 'docker':422,432,498,499 'doesn':553 'downstream':324 'drastic':556 'due':486 'easi':540 'edit':559 'eg':196 'eleph':229 'even':526 'everi':95 'everyth':120 'exact':317 'far':366 'flathub':31,51 'flatpak':8,57,143,200,329,480 'focus':256 'follow':7 'format':560 'freebsd':403 'github.com':132 'github.com/appimage/appimagekit/wiki/similar-projects)':131 'gui':460 'guix':267 'hat':55 'heavili':48 'higher':367 'host':41 'ibm':56 'illumo':405 'imag':114 'incred':134,539 'inferior':162,360 'instal':80 'instead':152 'interest':297 'issu':220 'keep':305 'known':476 'lead':357 'less':475 'librari':102,206,306,313 'like':400,402 'linux':9,103,410,414 'list':419 'long':546 'longer':344 'lot':218,449 'main':390 'maintain':544 'make':205 'manag':12,184,195,275,387,428 'manipul':75 'mean':341 'memori':368 'might':500 'mount':112 'multi':181 'must':283 'need':123 'netbsd':404 'nix':265,383 'nix/guix':180,466 'occur':323,333 'one':378,438 'option':2,163,416,503 'os':445 'oss':401 'ostre':59,70,78,85 'overal':462,493 'overhead':451 'packag':11,91,183,194,274,295,321,331,355,386,427,442 'pkgsrc':376,472 'popular':491 'posit':485 'pr':262 'praetext':226 'present':467 'program':29,93,461,508,521,552 'proprietari':159,241 'quit':146 're':89 'real':228 'recommend':436,516 'red':54 'reduc':4 'relat':490 'repositori':44,66,71 'reproduc':186 'requir':441 'room':232 'run':125 'runtim':81 'sandbox':19,35 'say':252 'second':478 'self':111 'self-mount':110 'server':157,511 'share':312 'side':339 'similar':147 'sinc':439 'singl':96 'snap':138,149,496 'snappi':198,327 'softwar':242 'solut':361 'solv':216 'someth':380 'sourc':130,288,349,372 'specif':415 'statement':263 'still':322 'storag':370 'support':18,188 'system':129 'take':141 'talk':201 'target':128 'thing':259 'think':464 'third':484 'tho':512 'togeth':210 'toward':50,136 'tradit':193,273,385 'tricki':456 'ubuntu':179 'unix':399 'unix-lik':398 'upstream':326,335 'use':58,68,150,175,458 'user':279,364 'util':79 'version':207,307,558 'via':20 'well':407 'whole':444 'whomev':352 'wink':239 'work':14,208,268,395,530 'wouldn':434 'www.reddit.com':374 'www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':373"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/5011698"
        +editedAt: DateTimeImmutable @1698952836 {#4165
          date: 2023-11-02 20:20:36.0 +01:00
        }
        +createdAt: DateTimeImmutable @1698951808 {#4166
          date: 2023-11-02 20:03:28.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4170}
      +body: "I appreciate universal package formats, but I’m looking for solutions that generate *native* packages."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1698954805 {#4635
        date: 2023-11-02 20:53:25.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@lukas@lemmy.haigner.me"
        "@sir_reginald@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4638 …}
      +nested: Doctrine\ORM\PersistentCollection {#4640 …}
      +votes: Doctrine\ORM\PersistentCollection {#4642 …}
      +reports: Doctrine\ORM\PersistentCollection {#4644 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4646 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4648 …}
      -id: 85425
      -bodyTs: "'appreci':2 'format':5 'generat':13 'look':9 'm':8 'nativ':14 'packag':4,15 'solut':11 'univers':3"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/comment/183094"
      +editedAt: null
      +createdAt: DateTimeImmutable @1698954805 {#4636
        date: 2023-11-02 20:53:25.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4170}
    +body: "Nix is the native NixOS format!"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1699004065 {#4704
      date: 2023-11-03 10:34:25.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
      "@sir_reginald@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4707 …}
    +nested: Doctrine\ORM\PersistentCollection {#4709 …}
    +votes: Doctrine\ORM\PersistentCollection {#4711 …}
    +reports: Doctrine\ORM\PersistentCollection {#4713 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4715 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4717 …}
    -id: 86561
    -bodyTs: "'format':6 'nativ':4 'nix':1 'nixo':5"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5030057"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699004065 {#4705
      date: 2023-11-03 10:34:25.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 12.0 MiB 0.78 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4706
    +user: Proxies\__CG__\App\Entity\User {#4669
      +avatar: null
      +cover: null
      +email: "iopq@lemmy.world"
      +username: "@iopq@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1728848244 {#8728
        date: 2024-10-13 21:37:24.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#8733 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#8736 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#8738 …}
      +entries: Doctrine\ORM\PersistentCollection {#8740 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#8742 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#8744 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#8746 …}
      +posts: Doctrine\ORM\PersistentCollection {#8748 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#8750 …}
      +postComments: Doctrine\ORM\PersistentCollection {#8752 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#8754 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#8756 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#8758 …}
      +follows: Doctrine\ORM\PersistentCollection {#8760 …}
      +followers: Doctrine\ORM\PersistentCollection {#8762 …}
      +blocks: Doctrine\ORM\PersistentCollection {#8764 …}
      +blockers: Doctrine\ORM\PersistentCollection {#8766 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#8768 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#8770 …}
      +reports: Doctrine\ORM\PersistentCollection {#8772 …}
      +favourites: Doctrine\ORM\PersistentCollection {#8774 …}
      +violations: Doctrine\ORM\PersistentCollection {#8776 …}
      +notifications: Doctrine\ORM\PersistentCollection {#8778 …}
      +awards: Doctrine\ORM\PersistentCollection {#8780 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#8782 …}
      +categories: Doctrine\ORM\PersistentCollection {#8784 …}
      -id: 43957
      -password: "$2y$13$KPPK1b7AyiY75H50/Gp8LewwgVNAjiK0aiz5GAQRe0dJEXF.IZhwO"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#8786 …}
      +apId: "iopq@lemmy.world"
      +apProfileId: "https://lemmy.world/u/iopq"
      +apPublicUrl: "https://lemmy.world/u/iopq"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "iopq"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728002478 {#8725
        date: 2024-10-04 02:41:18.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1693532913 {#8727
        date: 2023-09-01 03:48:33.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4637
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4170
        +user: App\Entity\User {#4183
          +avatar: Proxies\__CG__\App\Entity\Image {#4184 …}
          +cover: Proxies\__CG__\App\Entity\Image {#4185 …}
          +email: "sir_reginald@lemmy.world"
          +username: "@sir_reginald@lemmy.world"
          +roles: []
          +followersCount: 0
          +homepage: "front"
          +about: null
          +lastActive: DateTime @1729049295 {#4167
            date: 2024-10-16 05:28:15.0 +02:00
          }
          +markedForDeletionAt: null
          +fields: null
          +oauthGithubId: null
          +oauthGoogleId: null
          +oauthFacebookId: null
          +oauthKeycloakId: null
          +hideAdult: true
          +showSubscribedUsers: true
          +showSubscribedMagazines: true
          +showSubscribedDomains: true
          +preferredLanguages: []
          +featuredMagazines: null
          +showProfileSubscriptions: false
          +showProfileFollowings: true
          +markNewComments: false
          +notifyOnNewEntry: false
          +notifyOnNewEntryReply: true
          +notifyOnNewEntryCommentReply: true
          +notifyOnNewPost: false
          +notifyOnNewPostReply: true
          +notifyOnNewPostCommentReply: true
          +addMentionsEntries: false
          +addMentionsPosts: true
          +isBanned: false
          +isVerified: false
          +isDeleted: false
          +isBot: false
          +spamProtection: true
          +customCss: null
          +ignoreMagazinesCustomCss: false
          +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …}
          +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …}
          +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …}
          +entries: Doctrine\ORM\PersistentCollection {#4192 …}
          +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …}
          +entryComments: Doctrine\ORM\PersistentCollection {#4196 …}
          +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
          +posts: Doctrine\ORM\PersistentCollection {#4200 …}
          +postVotes: Doctrine\ORM\PersistentCollection {#4202 …}
          +postComments: Doctrine\ORM\PersistentCollection {#4204 …}
          +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …}
          +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …}
          +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …}
          +follows: Doctrine\ORM\PersistentCollection {#4212 …}
          +followers: Doctrine\ORM\PersistentCollection {#4214 …}
          +blocks: Doctrine\ORM\PersistentCollection {#4216 …}
          +blockers: Doctrine\ORM\PersistentCollection {#4218 …}
          +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …}
          +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …}
          +reports: Doctrine\ORM\PersistentCollection {#4224 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4226 …}
          +violations: Doctrine\ORM\PersistentCollection {#4228 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4230 …}
          +awards: Doctrine\ORM\PersistentCollection {#4232 …}
          +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …}
          +categories: Doctrine\ORM\PersistentCollection {#4236 …}
          -id: 52358
          -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC"
          -totpSecret: null
          -totpBackupCodes: []
          -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …}
          +apId: "sir_reginald@lemmy.world"
          +apProfileId: "https://lemmy.world/u/sir_reginald"
          +apPublicUrl: "https://lemmy.world/u/sir_reginald"
          +apFollowersUrl: null
          +apInboxUrl: "https://lemmy.world/inbox"
          +apDomain: "lemmy.world"
          +apPreferredUsername: "sir_reginald"
          +apDiscoverable: true
          +apManuallyApprovesFollowers: false
          +privateKey: null
          +publicKey: null
          +apFetchedAt: DateTime @1729173024 {#4168
            date: 2024-10-17 15:50:24.0 +02:00
          }
          +apDeletedAt: null
          +apTimeoutAt: null
          +visibility: "visible             "
          +createdAt: DateTimeImmutable @1696643415 {#4169
            date: 2023-10-07 03:50:15.0 +02:00
          }
        }
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: null
        +root: null
        +body: """
          Your options are reduced to the following:\n
          \n
          ### **Flatpak**\n
          \n
          Linux only package manager that works across distros. It supports sandboxing via bubblewrap, but be cautious because by default most programs in Flathub are not as sandboxed as they should. You can host your own repository but it is heavily centralized towards Flathub, controlled by Red Hat, IBM.\n
          \n
          > Flatpak uses OSTree to distribute and deploy data. The repositories it uses are OSTree repositories and can be manipulated with the ostree utility. Installed runtimes and applications are OSTree checkouts.\n
          \n
          ### **AppImage**\n
          \n
          You’re basically packaging your program and every single dependency up to the C library. Linux only.\n
          \n
          > An AppImage is basically a self-mounting disk image that contains an application and everything the application needs to run on the target systems\n
          \n
          [source](https://github.com/AppImage/AppImageKit/wiki/Similar-projects) (incredibly biased towards AppImage)\n
          \n
          ### **Snap**\n
          \n
          Canonical’s take at flatpaks. They are quite similar, but snaps use AppArmor instead of bubblewrap and the server is proprietary, so an inferior option and should be avoided. The only “advantage” is that it’s used by default in Ubuntu.\n
          \n
          ### **Nix/Guix**\n
          \n
          multi distro package manager with reproducible builds support, more akin to a traditional package manager (eg apt)\n
          \n
          > Snappy and Flatpak talk about how they make library versions work better together and blabla and how they solve a lot of issues but that’s just a praetext, the real elephant in the room is that they are a big wink to proprietary software, they were designed for that, they just can’t say it so they focus on other things in their PR statements.\n
          \n
          > How Nix and Guix work is that they are traditional “package managers” as such the user or the distributor must have access to the source code to compile it into a package, the interesting difference is that it is capable of keeping library versions apart and will automatically share libraries if they are exactly the same. But packaging still occurs downstream, not upstream.\n
          \n
          > Snappy and Flatpak allow packaging to occur completely upstream at the developers side, which means they no longer have to cough up source code to whomever who will package. Which leads to an inferior solution to the user with far higher memory and storage consumption.\n
          \n
          [source](https://www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)\n
          \n
          ### **Pkgsrc**\n
          \n
          this one is something in between Nix and traditional package managers. It’s main advantage is that it works in other UNIX-like OSs, like FreeBSD, NetBSD, IllumOS as well as in Linux. The only not Linux specific option in this list (other than docker, which is not a package manager but a container)\n
          \n
          ### **Docker**\n
          \n
          I wouldn’t recommend this one, since it requires packaging a whole OS that creates a lot of overhead. And it can be tricky to use with GUI programs.\n
          \n
          Overall, I think that Nix/Guix present the most advantages, with Pkgsrc being a less known close second and Flatpak being in the third position due to it’s relative popularity and overall advantages over snaps and docker. Docker might be decent option if it’s a program designed for servers, tho.\n
          \n
          I’d also recommend that you add your program to the AUR, because even if it only works on Arch and Arch based distros, it’s incredibly easy to do and maintain as long as the building of your program doesn’t change drastically between versions.\n
          \n
          Edit: formatting
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 19
        +score: 0
        +lastActive: DateTime @1699048215 {#4164
          date: 2023-11-03 22:50:15.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@lukas@lemmy.haigner.me"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4171 …}
        +nested: Doctrine\ORM\PersistentCollection {#4173 …}
        +votes: Doctrine\ORM\PersistentCollection {#4175 …}
        +reports: Doctrine\ORM\PersistentCollection {#4177 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4179 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4181 …}
        -id: 85319
        -bodyTs: "'/appimage/appimagekit/wiki/similar-projects)':133 '/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':375 'access':285 'across':15 'add':519 'advantag':170,391,470,494 'akin':190 'allow':330 'also':515 'apart':308 'apparmor':151 'appimag':87,106,137 'applic':83,118,122 'apt':197 'arch':532,534 'aur':524 'automat':311 'avoid':167 'base':535 'basic':90,108 'better':209 'bias':135 'big':238 'blabla':212 'bubblewrap':21,154 'build':187,549 'c':101 'canon':139 'capabl':303 'cautious':24 'central':49 'chang':555 'checkout':86 'close':477 'code':289,350 'compil':291 'complet':334 'consumpt':371 'contain':116,431 'control':52 'cough':347 'creat':447 'd':514 'data':64 'decent':502 'default':27,177 'depend':97 'deploy':63 'design':245,509 'develop':338 'differ':298 'disk':113 'distribut':61 'distributor':282 'distro':16,182,536 'docker':422,432,498,499 'doesn':553 'downstream':324 'drastic':556 'due':486 'easi':540 'edit':559 'eg':196 'eleph':229 'even':526 'everi':95 'everyth':120 'exact':317 'far':366 'flathub':31,51 'flatpak':8,57,143,200,329,480 'focus':256 'follow':7 'format':560 'freebsd':403 'github.com':132 'github.com/appimage/appimagekit/wiki/similar-projects)':131 'gui':460 'guix':267 'hat':55 'heavili':48 'higher':367 'host':41 'ibm':56 'illumo':405 'imag':114 'incred':134,539 'inferior':162,360 'instal':80 'instead':152 'interest':297 'issu':220 'keep':305 'known':476 'lead':357 'less':475 'librari':102,206,306,313 'like':400,402 'linux':9,103,410,414 'list':419 'long':546 'longer':344 'lot':218,449 'main':390 'maintain':544 'make':205 'manag':12,184,195,275,387,428 'manipul':75 'mean':341 'memori':368 'might':500 'mount':112 'multi':181 'must':283 'need':123 'netbsd':404 'nix':265,383 'nix/guix':180,466 'occur':323,333 'one':378,438 'option':2,163,416,503 'os':445 'oss':401 'ostre':59,70,78,85 'overal':462,493 'overhead':451 'packag':11,91,183,194,274,295,321,331,355,386,427,442 'pkgsrc':376,472 'popular':491 'posit':485 'pr':262 'praetext':226 'present':467 'program':29,93,461,508,521,552 'proprietari':159,241 'quit':146 're':89 'real':228 'recommend':436,516 'red':54 'reduc':4 'relat':490 'repositori':44,66,71 'reproduc':186 'requir':441 'room':232 'run':125 'runtim':81 'sandbox':19,35 'say':252 'second':478 'self':111 'self-mount':110 'server':157,511 'share':312 'side':339 'similar':147 'sinc':439 'singl':96 'snap':138,149,496 'snappi':198,327 'softwar':242 'solut':361 'solv':216 'someth':380 'sourc':130,288,349,372 'specif':415 'statement':263 'still':322 'storag':370 'support':18,188 'system':129 'take':141 'talk':201 'target':128 'thing':259 'think':464 'third':484 'tho':512 'togeth':210 'toward':50,136 'tradit':193,273,385 'tricki':456 'ubuntu':179 'unix':399 'unix-lik':398 'upstream':326,335 'use':58,68,150,175,458 'user':279,364 'util':79 'version':207,307,558 'via':20 'well':407 'whole':444 'whomev':352 'wink':239 'work':14,208,268,395,530 'wouldn':434 'www.reddit.com':374 'www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':373"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/5011698"
        +editedAt: DateTimeImmutable @1698952836 {#4165
          date: 2023-11-02 20:20:36.0 +01:00
        }
        +createdAt: DateTimeImmutable @1698951808 {#4166
          date: 2023-11-02 20:03:28.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4170}
      +body: "I appreciate universal package formats, but I’m looking for solutions that generate *native* packages."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1698954805 {#4635
        date: 2023-11-02 20:53:25.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@lukas@lemmy.haigner.me"
        "@sir_reginald@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4638 …}
      +nested: Doctrine\ORM\PersistentCollection {#4640 …}
      +votes: Doctrine\ORM\PersistentCollection {#4642 …}
      +reports: Doctrine\ORM\PersistentCollection {#4644 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4646 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4648 …}
      -id: 85425
      -bodyTs: "'appreci':2 'format':5 'generat':13 'look':9 'm':8 'nativ':14 'packag':4,15 'solut':11 'univers':3"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/comment/183094"
      +editedAt: null
      +createdAt: DateTimeImmutable @1698954805 {#4636
        date: 2023-11-02 20:53:25.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4170}
    +body: "Nix is the native NixOS format!"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1699004065 {#4704
      date: 2023-11-03 10:34:25.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
      "@sir_reginald@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4707 …}
    +nested: Doctrine\ORM\PersistentCollection {#4709 …}
    +votes: Doctrine\ORM\PersistentCollection {#4711 …}
    +reports: Doctrine\ORM\PersistentCollection {#4713 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4715 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4717 …}
    -id: 86561
    -bodyTs: "'format':6 'nativ':4 'nix':1 'nixo':5"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5030057"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699004065 {#4705
      date: 2023-11-03 10:34:25.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#9040
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#4706
    +user: Proxies\__CG__\App\Entity\User {#4669
      +avatar: null
      +cover: null
      +email: "iopq@lemmy.world"
      +username: "@iopq@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1728848244 {#8728
        date: 2024-10-13 21:37:24.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#8733 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#8736 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#8738 …}
      +entries: Doctrine\ORM\PersistentCollection {#8740 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#8742 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#8744 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#8746 …}
      +posts: Doctrine\ORM\PersistentCollection {#8748 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#8750 …}
      +postComments: Doctrine\ORM\PersistentCollection {#8752 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#8754 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#8756 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#8758 …}
      +follows: Doctrine\ORM\PersistentCollection {#8760 …}
      +followers: Doctrine\ORM\PersistentCollection {#8762 …}
      +blocks: Doctrine\ORM\PersistentCollection {#8764 …}
      +blockers: Doctrine\ORM\PersistentCollection {#8766 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#8768 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#8770 …}
      +reports: Doctrine\ORM\PersistentCollection {#8772 …}
      +favourites: Doctrine\ORM\PersistentCollection {#8774 …}
      +violations: Doctrine\ORM\PersistentCollection {#8776 …}
      +notifications: Doctrine\ORM\PersistentCollection {#8778 …}
      +awards: Doctrine\ORM\PersistentCollection {#8780 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#8782 …}
      +categories: Doctrine\ORM\PersistentCollection {#8784 …}
      -id: 43957
      -password: "$2y$13$KPPK1b7AyiY75H50/Gp8LewwgVNAjiK0aiz5GAQRe0dJEXF.IZhwO"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#8786 …}
      +apId: "iopq@lemmy.world"
      +apProfileId: "https://lemmy.world/u/iopq"
      +apPublicUrl: "https://lemmy.world/u/iopq"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "iopq"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728002478 {#8725
        date: 2024-10-04 02:41:18.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1693532913 {#8727
        date: 2023-09-01 03:48:33.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4637
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4170
        +user: App\Entity\User {#4183
          +avatar: Proxies\__CG__\App\Entity\Image {#4184 …}
          +cover: Proxies\__CG__\App\Entity\Image {#4185 …}
          +email: "sir_reginald@lemmy.world"
          +username: "@sir_reginald@lemmy.world"
          +roles: []
          +followersCount: 0
          +homepage: "front"
          +about: null
          +lastActive: DateTime @1729049295 {#4167
            date: 2024-10-16 05:28:15.0 +02:00
          }
          +markedForDeletionAt: null
          +fields: null
          +oauthGithubId: null
          +oauthGoogleId: null
          +oauthFacebookId: null
          +oauthKeycloakId: null
          +hideAdult: true
          +showSubscribedUsers: true
          +showSubscribedMagazines: true
          +showSubscribedDomains: true
          +preferredLanguages: []
          +featuredMagazines: null
          +showProfileSubscriptions: false
          +showProfileFollowings: true
          +markNewComments: false
          +notifyOnNewEntry: false
          +notifyOnNewEntryReply: true
          +notifyOnNewEntryCommentReply: true
          +notifyOnNewPost: false
          +notifyOnNewPostReply: true
          +notifyOnNewPostCommentReply: true
          +addMentionsEntries: false
          +addMentionsPosts: true
          +isBanned: false
          +isVerified: false
          +isDeleted: false
          +isBot: false
          +spamProtection: true
          +customCss: null
          +ignoreMagazinesCustomCss: false
          +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …}
          +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …}
          +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …}
          +entries: Doctrine\ORM\PersistentCollection {#4192 …}
          +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …}
          +entryComments: Doctrine\ORM\PersistentCollection {#4196 …}
          +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
          +posts: Doctrine\ORM\PersistentCollection {#4200 …}
          +postVotes: Doctrine\ORM\PersistentCollection {#4202 …}
          +postComments: Doctrine\ORM\PersistentCollection {#4204 …}
          +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …}
          +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …}
          +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …}
          +follows: Doctrine\ORM\PersistentCollection {#4212 …}
          +followers: Doctrine\ORM\PersistentCollection {#4214 …}
          +blocks: Doctrine\ORM\PersistentCollection {#4216 …}
          +blockers: Doctrine\ORM\PersistentCollection {#4218 …}
          +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …}
          +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …}
          +reports: Doctrine\ORM\PersistentCollection {#4224 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4226 …}
          +violations: Doctrine\ORM\PersistentCollection {#4228 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4230 …}
          +awards: Doctrine\ORM\PersistentCollection {#4232 …}
          +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …}
          +categories: Doctrine\ORM\PersistentCollection {#4236 …}
          -id: 52358
          -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC"
          -totpSecret: null
          -totpBackupCodes: []
          -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …}
          +apId: "sir_reginald@lemmy.world"
          +apProfileId: "https://lemmy.world/u/sir_reginald"
          +apPublicUrl: "https://lemmy.world/u/sir_reginald"
          +apFollowersUrl: null
          +apInboxUrl: "https://lemmy.world/inbox"
          +apDomain: "lemmy.world"
          +apPreferredUsername: "sir_reginald"
          +apDiscoverable: true
          +apManuallyApprovesFollowers: false
          +privateKey: null
          +publicKey: null
          +apFetchedAt: DateTime @1729173024 {#4168
            date: 2024-10-17 15:50:24.0 +02:00
          }
          +apDeletedAt: null
          +apTimeoutAt: null
          +visibility: "visible             "
          +createdAt: DateTimeImmutable @1696643415 {#4169
            date: 2023-10-07 03:50:15.0 +02:00
          }
        }
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: null
        +root: null
        +body: """
          Your options are reduced to the following:\n
          \n
          ### **Flatpak**\n
          \n
          Linux only package manager that works across distros. It supports sandboxing via bubblewrap, but be cautious because by default most programs in Flathub are not as sandboxed as they should. You can host your own repository but it is heavily centralized towards Flathub, controlled by Red Hat, IBM.\n
          \n
          > Flatpak uses OSTree to distribute and deploy data. The repositories it uses are OSTree repositories and can be manipulated with the ostree utility. Installed runtimes and applications are OSTree checkouts.\n
          \n
          ### **AppImage**\n
          \n
          You’re basically packaging your program and every single dependency up to the C library. Linux only.\n
          \n
          > An AppImage is basically a self-mounting disk image that contains an application and everything the application needs to run on the target systems\n
          \n
          [source](https://github.com/AppImage/AppImageKit/wiki/Similar-projects) (incredibly biased towards AppImage)\n
          \n
          ### **Snap**\n
          \n
          Canonical’s take at flatpaks. They are quite similar, but snaps use AppArmor instead of bubblewrap and the server is proprietary, so an inferior option and should be avoided. The only “advantage” is that it’s used by default in Ubuntu.\n
          \n
          ### **Nix/Guix**\n
          \n
          multi distro package manager with reproducible builds support, more akin to a traditional package manager (eg apt)\n
          \n
          > Snappy and Flatpak talk about how they make library versions work better together and blabla and how they solve a lot of issues but that’s just a praetext, the real elephant in the room is that they are a big wink to proprietary software, they were designed for that, they just can’t say it so they focus on other things in their PR statements.\n
          \n
          > How Nix and Guix work is that they are traditional “package managers” as such the user or the distributor must have access to the source code to compile it into a package, the interesting difference is that it is capable of keeping library versions apart and will automatically share libraries if they are exactly the same. But packaging still occurs downstream, not upstream.\n
          \n
          > Snappy and Flatpak allow packaging to occur completely upstream at the developers side, which means they no longer have to cough up source code to whomever who will package. Which leads to an inferior solution to the user with far higher memory and storage consumption.\n
          \n
          [source](https://www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)\n
          \n
          ### **Pkgsrc**\n
          \n
          this one is something in between Nix and traditional package managers. It’s main advantage is that it works in other UNIX-like OSs, like FreeBSD, NetBSD, IllumOS as well as in Linux. The only not Linux specific option in this list (other than docker, which is not a package manager but a container)\n
          \n
          ### **Docker**\n
          \n
          I wouldn’t recommend this one, since it requires packaging a whole OS that creates a lot of overhead. And it can be tricky to use with GUI programs.\n
          \n
          Overall, I think that Nix/Guix present the most advantages, with Pkgsrc being a less known close second and Flatpak being in the third position due to it’s relative popularity and overall advantages over snaps and docker. Docker might be decent option if it’s a program designed for servers, tho.\n
          \n
          I’d also recommend that you add your program to the AUR, because even if it only works on Arch and Arch based distros, it’s incredibly easy to do and maintain as long as the building of your program doesn’t change drastically between versions.\n
          \n
          Edit: formatting
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 19
        +score: 0
        +lastActive: DateTime @1699048215 {#4164
          date: 2023-11-03 22:50:15.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@lukas@lemmy.haigner.me"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4171 …}
        +nested: Doctrine\ORM\PersistentCollection {#4173 …}
        +votes: Doctrine\ORM\PersistentCollection {#4175 …}
        +reports: Doctrine\ORM\PersistentCollection {#4177 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4179 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4181 …}
        -id: 85319
        -bodyTs: "'/appimage/appimagekit/wiki/similar-projects)':133 '/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':375 'access':285 'across':15 'add':519 'advantag':170,391,470,494 'akin':190 'allow':330 'also':515 'apart':308 'apparmor':151 'appimag':87,106,137 'applic':83,118,122 'apt':197 'arch':532,534 'aur':524 'automat':311 'avoid':167 'base':535 'basic':90,108 'better':209 'bias':135 'big':238 'blabla':212 'bubblewrap':21,154 'build':187,549 'c':101 'canon':139 'capabl':303 'cautious':24 'central':49 'chang':555 'checkout':86 'close':477 'code':289,350 'compil':291 'complet':334 'consumpt':371 'contain':116,431 'control':52 'cough':347 'creat':447 'd':514 'data':64 'decent':502 'default':27,177 'depend':97 'deploy':63 'design':245,509 'develop':338 'differ':298 'disk':113 'distribut':61 'distributor':282 'distro':16,182,536 'docker':422,432,498,499 'doesn':553 'downstream':324 'drastic':556 'due':486 'easi':540 'edit':559 'eg':196 'eleph':229 'even':526 'everi':95 'everyth':120 'exact':317 'far':366 'flathub':31,51 'flatpak':8,57,143,200,329,480 'focus':256 'follow':7 'format':560 'freebsd':403 'github.com':132 'github.com/appimage/appimagekit/wiki/similar-projects)':131 'gui':460 'guix':267 'hat':55 'heavili':48 'higher':367 'host':41 'ibm':56 'illumo':405 'imag':114 'incred':134,539 'inferior':162,360 'instal':80 'instead':152 'interest':297 'issu':220 'keep':305 'known':476 'lead':357 'less':475 'librari':102,206,306,313 'like':400,402 'linux':9,103,410,414 'list':419 'long':546 'longer':344 'lot':218,449 'main':390 'maintain':544 'make':205 'manag':12,184,195,275,387,428 'manipul':75 'mean':341 'memori':368 'might':500 'mount':112 'multi':181 'must':283 'need':123 'netbsd':404 'nix':265,383 'nix/guix':180,466 'occur':323,333 'one':378,438 'option':2,163,416,503 'os':445 'oss':401 'ostre':59,70,78,85 'overal':462,493 'overhead':451 'packag':11,91,183,194,274,295,321,331,355,386,427,442 'pkgsrc':376,472 'popular':491 'posit':485 'pr':262 'praetext':226 'present':467 'program':29,93,461,508,521,552 'proprietari':159,241 'quit':146 're':89 'real':228 'recommend':436,516 'red':54 'reduc':4 'relat':490 'repositori':44,66,71 'reproduc':186 'requir':441 'room':232 'run':125 'runtim':81 'sandbox':19,35 'say':252 'second':478 'self':111 'self-mount':110 'server':157,511 'share':312 'side':339 'similar':147 'sinc':439 'singl':96 'snap':138,149,496 'snappi':198,327 'softwar':242 'solut':361 'solv':216 'someth':380 'sourc':130,288,349,372 'specif':415 'statement':263 'still':322 'storag':370 'support':18,188 'system':129 'take':141 'talk':201 'target':128 'thing':259 'think':464 'third':484 'tho':512 'togeth':210 'toward':50,136 'tradit':193,273,385 'tricki':456 'ubuntu':179 'unix':399 'unix-lik':398 'upstream':326,335 'use':58,68,150,175,458 'user':279,364 'util':79 'version':207,307,558 'via':20 'well':407 'whole':444 'whomev':352 'wink':239 'work':14,208,268,395,530 'wouldn':434 'www.reddit.com':374 'www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':373"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/5011698"
        +editedAt: DateTimeImmutable @1698952836 {#4165
          date: 2023-11-02 20:20:36.0 +01:00
        }
        +createdAt: DateTimeImmutable @1698951808 {#4166
          date: 2023-11-02 20:03:28.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4170}
      +body: "I appreciate universal package formats, but I’m looking for solutions that generate *native* packages."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1698954805 {#4635
        date: 2023-11-02 20:53:25.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@lukas@lemmy.haigner.me"
        "@sir_reginald@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4638 …}
      +nested: Doctrine\ORM\PersistentCollection {#4640 …}
      +votes: Doctrine\ORM\PersistentCollection {#4642 …}
      +reports: Doctrine\ORM\PersistentCollection {#4644 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4646 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4648 …}
      -id: 85425
      -bodyTs: "'appreci':2 'format':5 'generat':13 'look':9 'm':8 'nativ':14 'packag':4,15 'solut':11 'univers':3"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/comment/183094"
      +editedAt: null
      +createdAt: DateTimeImmutable @1698954805 {#4636
        date: 2023-11-02 20:53:25.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4170}
    +body: "Nix is the native NixOS format!"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1699004065 {#4704
      date: 2023-11-03 10:34:25.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
      "@sir_reginald@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4707 …}
    +nested: Doctrine\ORM\PersistentCollection {#4709 …}
    +votes: Doctrine\ORM\PersistentCollection {#4711 …}
    +reports: Doctrine\ORM\PersistentCollection {#4713 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4715 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4717 …}
    -id: 86561
    -bodyTs: "'format':6 'nativ':4 'nix':1 'nixo':5"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5030057"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699004065 {#4705
      date: 2023-11-03 10:34:25.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 12.0 MiB 0.45 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4706
    +user: Proxies\__CG__\App\Entity\User {#4669
      +avatar: null
      +cover: null
      +email: "iopq@lemmy.world"
      +username: "@iopq@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1728848244 {#8728
        date: 2024-10-13 21:37:24.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#8733 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#8736 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#8738 …}
      +entries: Doctrine\ORM\PersistentCollection {#8740 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#8742 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#8744 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#8746 …}
      +posts: Doctrine\ORM\PersistentCollection {#8748 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#8750 …}
      +postComments: Doctrine\ORM\PersistentCollection {#8752 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#8754 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#8756 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#8758 …}
      +follows: Doctrine\ORM\PersistentCollection {#8760 …}
      +followers: Doctrine\ORM\PersistentCollection {#8762 …}
      +blocks: Doctrine\ORM\PersistentCollection {#8764 …}
      +blockers: Doctrine\ORM\PersistentCollection {#8766 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#8768 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#8770 …}
      +reports: Doctrine\ORM\PersistentCollection {#8772 …}
      +favourites: Doctrine\ORM\PersistentCollection {#8774 …}
      +violations: Doctrine\ORM\PersistentCollection {#8776 …}
      +notifications: Doctrine\ORM\PersistentCollection {#8778 …}
      +awards: Doctrine\ORM\PersistentCollection {#8780 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#8782 …}
      +categories: Doctrine\ORM\PersistentCollection {#8784 …}
      -id: 43957
      -password: "$2y$13$KPPK1b7AyiY75H50/Gp8LewwgVNAjiK0aiz5GAQRe0dJEXF.IZhwO"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#8786 …}
      +apId: "iopq@lemmy.world"
      +apProfileId: "https://lemmy.world/u/iopq"
      +apPublicUrl: "https://lemmy.world/u/iopq"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "iopq"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728002478 {#8725
        date: 2024-10-04 02:41:18.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1693532913 {#8727
        date: 2023-09-01 03:48:33.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4637
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4170
        +user: App\Entity\User {#4183
          +avatar: Proxies\__CG__\App\Entity\Image {#4184 …}
          +cover: Proxies\__CG__\App\Entity\Image {#4185 …}
          +email: "sir_reginald@lemmy.world"
          +username: "@sir_reginald@lemmy.world"
          +roles: []
          +followersCount: 0
          +homepage: "front"
          +about: null
          +lastActive: DateTime @1729049295 {#4167
            date: 2024-10-16 05:28:15.0 +02:00
          }
          +markedForDeletionAt: null
          +fields: null
          +oauthGithubId: null
          +oauthGoogleId: null
          +oauthFacebookId: null
          +oauthKeycloakId: null
          +hideAdult: true
          +showSubscribedUsers: true
          +showSubscribedMagazines: true
          +showSubscribedDomains: true
          +preferredLanguages: []
          +featuredMagazines: null
          +showProfileSubscriptions: false
          +showProfileFollowings: true
          +markNewComments: false
          +notifyOnNewEntry: false
          +notifyOnNewEntryReply: true
          +notifyOnNewEntryCommentReply: true
          +notifyOnNewPost: false
          +notifyOnNewPostReply: true
          +notifyOnNewPostCommentReply: true
          +addMentionsEntries: false
          +addMentionsPosts: true
          +isBanned: false
          +isVerified: false
          +isDeleted: false
          +isBot: false
          +spamProtection: true
          +customCss: null
          +ignoreMagazinesCustomCss: false
          +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …}
          +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …}
          +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …}
          +entries: Doctrine\ORM\PersistentCollection {#4192 …}
          +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …}
          +entryComments: Doctrine\ORM\PersistentCollection {#4196 …}
          +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
          +posts: Doctrine\ORM\PersistentCollection {#4200 …}
          +postVotes: Doctrine\ORM\PersistentCollection {#4202 …}
          +postComments: Doctrine\ORM\PersistentCollection {#4204 …}
          +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …}
          +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …}
          +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …}
          +follows: Doctrine\ORM\PersistentCollection {#4212 …}
          +followers: Doctrine\ORM\PersistentCollection {#4214 …}
          +blocks: Doctrine\ORM\PersistentCollection {#4216 …}
          +blockers: Doctrine\ORM\PersistentCollection {#4218 …}
          +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …}
          +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …}
          +reports: Doctrine\ORM\PersistentCollection {#4224 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4226 …}
          +violations: Doctrine\ORM\PersistentCollection {#4228 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4230 …}
          +awards: Doctrine\ORM\PersistentCollection {#4232 …}
          +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …}
          +categories: Doctrine\ORM\PersistentCollection {#4236 …}
          -id: 52358
          -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC"
          -totpSecret: null
          -totpBackupCodes: []
          -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …}
          +apId: "sir_reginald@lemmy.world"
          +apProfileId: "https://lemmy.world/u/sir_reginald"
          +apPublicUrl: "https://lemmy.world/u/sir_reginald"
          +apFollowersUrl: null
          +apInboxUrl: "https://lemmy.world/inbox"
          +apDomain: "lemmy.world"
          +apPreferredUsername: "sir_reginald"
          +apDiscoverable: true
          +apManuallyApprovesFollowers: false
          +privateKey: null
          +publicKey: null
          +apFetchedAt: DateTime @1729173024 {#4168
            date: 2024-10-17 15:50:24.0 +02:00
          }
          +apDeletedAt: null
          +apTimeoutAt: null
          +visibility: "visible             "
          +createdAt: DateTimeImmutable @1696643415 {#4169
            date: 2023-10-07 03:50:15.0 +02:00
          }
        }
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: null
        +root: null
        +body: """
          Your options are reduced to the following:\n
          \n
          ### **Flatpak**\n
          \n
          Linux only package manager that works across distros. It supports sandboxing via bubblewrap, but be cautious because by default most programs in Flathub are not as sandboxed as they should. You can host your own repository but it is heavily centralized towards Flathub, controlled by Red Hat, IBM.\n
          \n
          > Flatpak uses OSTree to distribute and deploy data. The repositories it uses are OSTree repositories and can be manipulated with the ostree utility. Installed runtimes and applications are OSTree checkouts.\n
          \n
          ### **AppImage**\n
          \n
          You’re basically packaging your program and every single dependency up to the C library. Linux only.\n
          \n
          > An AppImage is basically a self-mounting disk image that contains an application and everything the application needs to run on the target systems\n
          \n
          [source](https://github.com/AppImage/AppImageKit/wiki/Similar-projects) (incredibly biased towards AppImage)\n
          \n
          ### **Snap**\n
          \n
          Canonical’s take at flatpaks. They are quite similar, but snaps use AppArmor instead of bubblewrap and the server is proprietary, so an inferior option and should be avoided. The only “advantage” is that it’s used by default in Ubuntu.\n
          \n
          ### **Nix/Guix**\n
          \n
          multi distro package manager with reproducible builds support, more akin to a traditional package manager (eg apt)\n
          \n
          > Snappy and Flatpak talk about how they make library versions work better together and blabla and how they solve a lot of issues but that’s just a praetext, the real elephant in the room is that they are a big wink to proprietary software, they were designed for that, they just can’t say it so they focus on other things in their PR statements.\n
          \n
          > How Nix and Guix work is that they are traditional “package managers” as such the user or the distributor must have access to the source code to compile it into a package, the interesting difference is that it is capable of keeping library versions apart and will automatically share libraries if they are exactly the same. But packaging still occurs downstream, not upstream.\n
          \n
          > Snappy and Flatpak allow packaging to occur completely upstream at the developers side, which means they no longer have to cough up source code to whomever who will package. Which leads to an inferior solution to the user with far higher memory and storage consumption.\n
          \n
          [source](https://www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)\n
          \n
          ### **Pkgsrc**\n
          \n
          this one is something in between Nix and traditional package managers. It’s main advantage is that it works in other UNIX-like OSs, like FreeBSD, NetBSD, IllumOS as well as in Linux. The only not Linux specific option in this list (other than docker, which is not a package manager but a container)\n
          \n
          ### **Docker**\n
          \n
          I wouldn’t recommend this one, since it requires packaging a whole OS that creates a lot of overhead. And it can be tricky to use with GUI programs.\n
          \n
          Overall, I think that Nix/Guix present the most advantages, with Pkgsrc being a less known close second and Flatpak being in the third position due to it’s relative popularity and overall advantages over snaps and docker. Docker might be decent option if it’s a program designed for servers, tho.\n
          \n
          I’d also recommend that you add your program to the AUR, because even if it only works on Arch and Arch based distros, it’s incredibly easy to do and maintain as long as the building of your program doesn’t change drastically between versions.\n
          \n
          Edit: formatting
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 19
        +score: 0
        +lastActive: DateTime @1699048215 {#4164
          date: 2023-11-03 22:50:15.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@lukas@lemmy.haigner.me"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4171 …}
        +nested: Doctrine\ORM\PersistentCollection {#4173 …}
        +votes: Doctrine\ORM\PersistentCollection {#4175 …}
        +reports: Doctrine\ORM\PersistentCollection {#4177 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4179 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4181 …}
        -id: 85319
        -bodyTs: "'/appimage/appimagekit/wiki/similar-projects)':133 '/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':375 'access':285 'across':15 'add':519 'advantag':170,391,470,494 'akin':190 'allow':330 'also':515 'apart':308 'apparmor':151 'appimag':87,106,137 'applic':83,118,122 'apt':197 'arch':532,534 'aur':524 'automat':311 'avoid':167 'base':535 'basic':90,108 'better':209 'bias':135 'big':238 'blabla':212 'bubblewrap':21,154 'build':187,549 'c':101 'canon':139 'capabl':303 'cautious':24 'central':49 'chang':555 'checkout':86 'close':477 'code':289,350 'compil':291 'complet':334 'consumpt':371 'contain':116,431 'control':52 'cough':347 'creat':447 'd':514 'data':64 'decent':502 'default':27,177 'depend':97 'deploy':63 'design':245,509 'develop':338 'differ':298 'disk':113 'distribut':61 'distributor':282 'distro':16,182,536 'docker':422,432,498,499 'doesn':553 'downstream':324 'drastic':556 'due':486 'easi':540 'edit':559 'eg':196 'eleph':229 'even':526 'everi':95 'everyth':120 'exact':317 'far':366 'flathub':31,51 'flatpak':8,57,143,200,329,480 'focus':256 'follow':7 'format':560 'freebsd':403 'github.com':132 'github.com/appimage/appimagekit/wiki/similar-projects)':131 'gui':460 'guix':267 'hat':55 'heavili':48 'higher':367 'host':41 'ibm':56 'illumo':405 'imag':114 'incred':134,539 'inferior':162,360 'instal':80 'instead':152 'interest':297 'issu':220 'keep':305 'known':476 'lead':357 'less':475 'librari':102,206,306,313 'like':400,402 'linux':9,103,410,414 'list':419 'long':546 'longer':344 'lot':218,449 'main':390 'maintain':544 'make':205 'manag':12,184,195,275,387,428 'manipul':75 'mean':341 'memori':368 'might':500 'mount':112 'multi':181 'must':283 'need':123 'netbsd':404 'nix':265,383 'nix/guix':180,466 'occur':323,333 'one':378,438 'option':2,163,416,503 'os':445 'oss':401 'ostre':59,70,78,85 'overal':462,493 'overhead':451 'packag':11,91,183,194,274,295,321,331,355,386,427,442 'pkgsrc':376,472 'popular':491 'posit':485 'pr':262 'praetext':226 'present':467 'program':29,93,461,508,521,552 'proprietari':159,241 'quit':146 're':89 'real':228 'recommend':436,516 'red':54 'reduc':4 'relat':490 'repositori':44,66,71 'reproduc':186 'requir':441 'room':232 'run':125 'runtim':81 'sandbox':19,35 'say':252 'second':478 'self':111 'self-mount':110 'server':157,511 'share':312 'side':339 'similar':147 'sinc':439 'singl':96 'snap':138,149,496 'snappi':198,327 'softwar':242 'solut':361 'solv':216 'someth':380 'sourc':130,288,349,372 'specif':415 'statement':263 'still':322 'storag':370 'support':18,188 'system':129 'take':141 'talk':201 'target':128 'thing':259 'think':464 'third':484 'tho':512 'togeth':210 'toward':50,136 'tradit':193,273,385 'tricki':456 'ubuntu':179 'unix':399 'unix-lik':398 'upstream':326,335 'use':58,68,150,175,458 'user':279,364 'util':79 'version':207,307,558 'via':20 'well':407 'whole':444 'whomev':352 'wink':239 'work':14,208,268,395,530 'wouldn':434 'www.reddit.com':374 'www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':373"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/5011698"
        +editedAt: DateTimeImmutable @1698952836 {#4165
          date: 2023-11-02 20:20:36.0 +01:00
        }
        +createdAt: DateTimeImmutable @1698951808 {#4166
          date: 2023-11-02 20:03:28.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4170}
      +body: "I appreciate universal package formats, but I’m looking for solutions that generate *native* packages."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1698954805 {#4635
        date: 2023-11-02 20:53:25.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@lukas@lemmy.haigner.me"
        "@sir_reginald@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4638 …}
      +nested: Doctrine\ORM\PersistentCollection {#4640 …}
      +votes: Doctrine\ORM\PersistentCollection {#4642 …}
      +reports: Doctrine\ORM\PersistentCollection {#4644 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4646 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4648 …}
      -id: 85425
      -bodyTs: "'appreci':2 'format':5 'generat':13 'look':9 'm':8 'nativ':14 'packag':4,15 'solut':11 'univers':3"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/comment/183094"
      +editedAt: null
      +createdAt: DateTimeImmutable @1698954805 {#4636
        date: 2023-11-02 20:53:25.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4170}
    +body: "Nix is the native NixOS format!"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1699004065 {#4704
      date: 2023-11-03 10:34:25.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
      "@sir_reginald@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4707 …}
    +nested: Doctrine\ORM\PersistentCollection {#4709 …}
    +votes: Doctrine\ORM\PersistentCollection {#4711 …}
    +reports: Doctrine\ORM\PersistentCollection {#4713 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4715 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4717 …}
    -id: 86561
    -bodyTs: "'format':6 'nativ':4 'nix':1 'nixo':5"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5030057"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699004065 {#4705
      date: 2023-11-03 10:34:25.0 +01:00
    }
  }
  "level" => 3
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#9280
  +comment: App\Entity\EntryComment {#4706
    +user: Proxies\__CG__\App\Entity\User {#4669
      +avatar: null
      +cover: null
      +email: "iopq@lemmy.world"
      +username: "@iopq@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1728848244 {#8728
        date: 2024-10-13 21:37:24.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#8733 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#8736 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#8738 …}
      +entries: Doctrine\ORM\PersistentCollection {#8740 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#8742 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#8744 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#8746 …}
      +posts: Doctrine\ORM\PersistentCollection {#8748 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#8750 …}
      +postComments: Doctrine\ORM\PersistentCollection {#8752 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#8754 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#8756 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#8758 …}
      +follows: Doctrine\ORM\PersistentCollection {#8760 …}
      +followers: Doctrine\ORM\PersistentCollection {#8762 …}
      +blocks: Doctrine\ORM\PersistentCollection {#8764 …}
      +blockers: Doctrine\ORM\PersistentCollection {#8766 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#8768 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#8770 …}
      +reports: Doctrine\ORM\PersistentCollection {#8772 …}
      +favourites: Doctrine\ORM\PersistentCollection {#8774 …}
      +violations: Doctrine\ORM\PersistentCollection {#8776 …}
      +notifications: Doctrine\ORM\PersistentCollection {#8778 …}
      +awards: Doctrine\ORM\PersistentCollection {#8780 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#8782 …}
      +categories: Doctrine\ORM\PersistentCollection {#8784 …}
      -id: 43957
      -password: "$2y$13$KPPK1b7AyiY75H50/Gp8LewwgVNAjiK0aiz5GAQRe0dJEXF.IZhwO"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#8786 …}
      +apId: "iopq@lemmy.world"
      +apProfileId: "https://lemmy.world/u/iopq"
      +apPublicUrl: "https://lemmy.world/u/iopq"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "iopq"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728002478 {#8725
        date: 2024-10-04 02:41:18.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1693532913 {#8727
        date: 2023-09-01 03:48:33.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4637
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4170
        +user: App\Entity\User {#4183
          +avatar: Proxies\__CG__\App\Entity\Image {#4184 …}
          +cover: Proxies\__CG__\App\Entity\Image {#4185 …}
          +email: "sir_reginald@lemmy.world"
          +username: "@sir_reginald@lemmy.world"
          +roles: []
          +followersCount: 0
          +homepage: "front"
          +about: null
          +lastActive: DateTime @1729049295 {#4167
            date: 2024-10-16 05:28:15.0 +02:00
          }
          +markedForDeletionAt: null
          +fields: null
          +oauthGithubId: null
          +oauthGoogleId: null
          +oauthFacebookId: null
          +oauthKeycloakId: null
          +hideAdult: true
          +showSubscribedUsers: true
          +showSubscribedMagazines: true
          +showSubscribedDomains: true
          +preferredLanguages: []
          +featuredMagazines: null
          +showProfileSubscriptions: false
          +showProfileFollowings: true
          +markNewComments: false
          +notifyOnNewEntry: false
          +notifyOnNewEntryReply: true
          +notifyOnNewEntryCommentReply: true
          +notifyOnNewPost: false
          +notifyOnNewPostReply: true
          +notifyOnNewPostCommentReply: true
          +addMentionsEntries: false
          +addMentionsPosts: true
          +isBanned: false
          +isVerified: false
          +isDeleted: false
          +isBot: false
          +spamProtection: true
          +customCss: null
          +ignoreMagazinesCustomCss: false
          +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …}
          +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …}
          +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …}
          +entries: Doctrine\ORM\PersistentCollection {#4192 …}
          +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …}
          +entryComments: Doctrine\ORM\PersistentCollection {#4196 …}
          +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
          +posts: Doctrine\ORM\PersistentCollection {#4200 …}
          +postVotes: Doctrine\ORM\PersistentCollection {#4202 …}
          +postComments: Doctrine\ORM\PersistentCollection {#4204 …}
          +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …}
          +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …}
          +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …}
          +follows: Doctrine\ORM\PersistentCollection {#4212 …}
          +followers: Doctrine\ORM\PersistentCollection {#4214 …}
          +blocks: Doctrine\ORM\PersistentCollection {#4216 …}
          +blockers: Doctrine\ORM\PersistentCollection {#4218 …}
          +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …}
          +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …}
          +reports: Doctrine\ORM\PersistentCollection {#4224 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4226 …}
          +violations: Doctrine\ORM\PersistentCollection {#4228 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4230 …}
          +awards: Doctrine\ORM\PersistentCollection {#4232 …}
          +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …}
          +categories: Doctrine\ORM\PersistentCollection {#4236 …}
          -id: 52358
          -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC"
          -totpSecret: null
          -totpBackupCodes: []
          -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …}
          +apId: "sir_reginald@lemmy.world"
          +apProfileId: "https://lemmy.world/u/sir_reginald"
          +apPublicUrl: "https://lemmy.world/u/sir_reginald"
          +apFollowersUrl: null
          +apInboxUrl: "https://lemmy.world/inbox"
          +apDomain: "lemmy.world"
          +apPreferredUsername: "sir_reginald"
          +apDiscoverable: true
          +apManuallyApprovesFollowers: false
          +privateKey: null
          +publicKey: null
          +apFetchedAt: DateTime @1729173024 {#4168
            date: 2024-10-17 15:50:24.0 +02:00
          }
          +apDeletedAt: null
          +apTimeoutAt: null
          +visibility: "visible             "
          +createdAt: DateTimeImmutable @1696643415 {#4169
            date: 2023-10-07 03:50:15.0 +02:00
          }
        }
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: null
        +root: null
        +body: """
          Your options are reduced to the following:\n
          \n
          ### **Flatpak**\n
          \n
          Linux only package manager that works across distros. It supports sandboxing via bubblewrap, but be cautious because by default most programs in Flathub are not as sandboxed as they should. You can host your own repository but it is heavily centralized towards Flathub, controlled by Red Hat, IBM.\n
          \n
          > Flatpak uses OSTree to distribute and deploy data. The repositories it uses are OSTree repositories and can be manipulated with the ostree utility. Installed runtimes and applications are OSTree checkouts.\n
          \n
          ### **AppImage**\n
          \n
          You’re basically packaging your program and every single dependency up to the C library. Linux only.\n
          \n
          > An AppImage is basically a self-mounting disk image that contains an application and everything the application needs to run on the target systems\n
          \n
          [source](https://github.com/AppImage/AppImageKit/wiki/Similar-projects) (incredibly biased towards AppImage)\n
          \n
          ### **Snap**\n
          \n
          Canonical’s take at flatpaks. They are quite similar, but snaps use AppArmor instead of bubblewrap and the server is proprietary, so an inferior option and should be avoided. The only “advantage” is that it’s used by default in Ubuntu.\n
          \n
          ### **Nix/Guix**\n
          \n
          multi distro package manager with reproducible builds support, more akin to a traditional package manager (eg apt)\n
          \n
          > Snappy and Flatpak talk about how they make library versions work better together and blabla and how they solve a lot of issues but that’s just a praetext, the real elephant in the room is that they are a big wink to proprietary software, they were designed for that, they just can’t say it so they focus on other things in their PR statements.\n
          \n
          > How Nix and Guix work is that they are traditional “package managers” as such the user or the distributor must have access to the source code to compile it into a package, the interesting difference is that it is capable of keeping library versions apart and will automatically share libraries if they are exactly the same. But packaging still occurs downstream, not upstream.\n
          \n
          > Snappy and Flatpak allow packaging to occur completely upstream at the developers side, which means they no longer have to cough up source code to whomever who will package. Which leads to an inferior solution to the user with far higher memory and storage consumption.\n
          \n
          [source](https://www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)\n
          \n
          ### **Pkgsrc**\n
          \n
          this one is something in between Nix and traditional package managers. It’s main advantage is that it works in other UNIX-like OSs, like FreeBSD, NetBSD, IllumOS as well as in Linux. The only not Linux specific option in this list (other than docker, which is not a package manager but a container)\n
          \n
          ### **Docker**\n
          \n
          I wouldn’t recommend this one, since it requires packaging a whole OS that creates a lot of overhead. And it can be tricky to use with GUI programs.\n
          \n
          Overall, I think that Nix/Guix present the most advantages, with Pkgsrc being a less known close second and Flatpak being in the third position due to it’s relative popularity and overall advantages over snaps and docker. Docker might be decent option if it’s a program designed for servers, tho.\n
          \n
          I’d also recommend that you add your program to the AUR, because even if it only works on Arch and Arch based distros, it’s incredibly easy to do and maintain as long as the building of your program doesn’t change drastically between versions.\n
          \n
          Edit: formatting
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 19
        +score: 0
        +lastActive: DateTime @1699048215 {#4164
          date: 2023-11-03 22:50:15.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@lukas@lemmy.haigner.me"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4171 …}
        +nested: Doctrine\ORM\PersistentCollection {#4173 …}
        +votes: Doctrine\ORM\PersistentCollection {#4175 …}
        +reports: Doctrine\ORM\PersistentCollection {#4177 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4179 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4181 …}
        -id: 85319
        -bodyTs: "'/appimage/appimagekit/wiki/similar-projects)':133 '/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':375 'access':285 'across':15 'add':519 'advantag':170,391,470,494 'akin':190 'allow':330 'also':515 'apart':308 'apparmor':151 'appimag':87,106,137 'applic':83,118,122 'apt':197 'arch':532,534 'aur':524 'automat':311 'avoid':167 'base':535 'basic':90,108 'better':209 'bias':135 'big':238 'blabla':212 'bubblewrap':21,154 'build':187,549 'c':101 'canon':139 'capabl':303 'cautious':24 'central':49 'chang':555 'checkout':86 'close':477 'code':289,350 'compil':291 'complet':334 'consumpt':371 'contain':116,431 'control':52 'cough':347 'creat':447 'd':514 'data':64 'decent':502 'default':27,177 'depend':97 'deploy':63 'design':245,509 'develop':338 'differ':298 'disk':113 'distribut':61 'distributor':282 'distro':16,182,536 'docker':422,432,498,499 'doesn':553 'downstream':324 'drastic':556 'due':486 'easi':540 'edit':559 'eg':196 'eleph':229 'even':526 'everi':95 'everyth':120 'exact':317 'far':366 'flathub':31,51 'flatpak':8,57,143,200,329,480 'focus':256 'follow':7 'format':560 'freebsd':403 'github.com':132 'github.com/appimage/appimagekit/wiki/similar-projects)':131 'gui':460 'guix':267 'hat':55 'heavili':48 'higher':367 'host':41 'ibm':56 'illumo':405 'imag':114 'incred':134,539 'inferior':162,360 'instal':80 'instead':152 'interest':297 'issu':220 'keep':305 'known':476 'lead':357 'less':475 'librari':102,206,306,313 'like':400,402 'linux':9,103,410,414 'list':419 'long':546 'longer':344 'lot':218,449 'main':390 'maintain':544 'make':205 'manag':12,184,195,275,387,428 'manipul':75 'mean':341 'memori':368 'might':500 'mount':112 'multi':181 'must':283 'need':123 'netbsd':404 'nix':265,383 'nix/guix':180,466 'occur':323,333 'one':378,438 'option':2,163,416,503 'os':445 'oss':401 'ostre':59,70,78,85 'overal':462,493 'overhead':451 'packag':11,91,183,194,274,295,321,331,355,386,427,442 'pkgsrc':376,472 'popular':491 'posit':485 'pr':262 'praetext':226 'present':467 'program':29,93,461,508,521,552 'proprietari':159,241 'quit':146 're':89 'real':228 'recommend':436,516 'red':54 'reduc':4 'relat':490 'repositori':44,66,71 'reproduc':186 'requir':441 'room':232 'run':125 'runtim':81 'sandbox':19,35 'say':252 'second':478 'self':111 'self-mount':110 'server':157,511 'share':312 'side':339 'similar':147 'sinc':439 'singl':96 'snap':138,149,496 'snappi':198,327 'softwar':242 'solut':361 'solv':216 'someth':380 'sourc':130,288,349,372 'specif':415 'statement':263 'still':322 'storag':370 'support':18,188 'system':129 'take':141 'talk':201 'target':128 'thing':259 'think':464 'third':484 'tho':512 'togeth':210 'toward':50,136 'tradit':193,273,385 'tricki':456 'ubuntu':179 'unix':399 'unix-lik':398 'upstream':326,335 'use':58,68,150,175,458 'user':279,364 'util':79 'version':207,307,558 'via':20 'well':407 'whole':444 'whomev':352 'wink':239 'work':14,208,268,395,530 'wouldn':434 'www.reddit.com':374 'www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':373"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/5011698"
        +editedAt: DateTimeImmutable @1698952836 {#4165
          date: 2023-11-02 20:20:36.0 +01:00
        }
        +createdAt: DateTimeImmutable @1698951808 {#4166
          date: 2023-11-02 20:03:28.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4170}
      +body: "I appreciate universal package formats, but I’m looking for solutions that generate *native* packages."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1698954805 {#4635
        date: 2023-11-02 20:53:25.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@lukas@lemmy.haigner.me"
        "@sir_reginald@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4638 …}
      +nested: Doctrine\ORM\PersistentCollection {#4640 …}
      +votes: Doctrine\ORM\PersistentCollection {#4642 …}
      +reports: Doctrine\ORM\PersistentCollection {#4644 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4646 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4648 …}
      -id: 85425
      -bodyTs: "'appreci':2 'format':5 'generat':13 'look':9 'm':8 'nativ':14 'packag':4,15 'solut':11 'univers':3"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/comment/183094"
      +editedAt: null
      +createdAt: DateTimeImmutable @1698954805 {#4636
        date: 2023-11-02 20:53:25.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4170}
    +body: "Nix is the native NixOS format!"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1699004065 {#4704
      date: 2023-11-03 10:34:25.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
      "@sir_reginald@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4707 …}
    +nested: Doctrine\ORM\PersistentCollection {#4709 …}
    +votes: Doctrine\ORM\PersistentCollection {#4711 …}
    +reports: Doctrine\ORM\PersistentCollection {#4713 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4715 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4717 …}
    -id: 86561
    -bodyTs: "'format':6 'nativ':4 'nix':1 'nixo':5"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5030057"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699004065 {#4705
      date: 2023-11-03 10:34:25.0 +01:00
    }
  }
  +nestedComments: []
  +level: 3
  +view: "tree"
  -entryCommentRepository: App\Repository\EntryCommentRepository {#558 …}
  -twig: Twig\Environment {#1252 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
entry_comment App\Twig\Components\EntryCommentComponent 12.0 MiB 8.32 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4721
    +user: App\Entity\User {#4183
      +avatar: Proxies\__CG__\App\Entity\Image {#4184 …}
      +cover: Proxies\__CG__\App\Entity\Image {#4185 …}
      +email: "sir_reginald@lemmy.world"
      +username: "@sir_reginald@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729049295 {#4167
        date: 2024-10-16 05:28:15.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …}
      +entries: Doctrine\ORM\PersistentCollection {#4192 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4196 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
      +posts: Doctrine\ORM\PersistentCollection {#4200 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4202 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4204 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …}
      +follows: Doctrine\ORM\PersistentCollection {#4212 …}
      +followers: Doctrine\ORM\PersistentCollection {#4214 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4216 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4218 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …}
      +reports: Doctrine\ORM\PersistentCollection {#4224 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4226 …}
      +violations: Doctrine\ORM\PersistentCollection {#4228 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4230 …}
      +awards: Doctrine\ORM\PersistentCollection {#4232 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …}
      +categories: Doctrine\ORM\PersistentCollection {#4236 …}
      -id: 52358
      -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …}
      +apId: "sir_reginald@lemmy.world"
      +apProfileId: "https://lemmy.world/u/sir_reginald"
      +apPublicUrl: "https://lemmy.world/u/sir_reginald"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "sir_reginald"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729173024 {#4168
        date: 2024-10-17 15:50:24.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696643415 {#4169
        date: 2023-10-07 03:50:15.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4637
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4170
        +user: App\Entity\User {#4183}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: null
        +root: null
        +body: """
          Your options are reduced to the following:\n
          \n
          ### **Flatpak**\n
          \n
          Linux only package manager that works across distros. It supports sandboxing via bubblewrap, but be cautious because by default most programs in Flathub are not as sandboxed as they should. You can host your own repository but it is heavily centralized towards Flathub, controlled by Red Hat, IBM.\n
          \n
          > Flatpak uses OSTree to distribute and deploy data. The repositories it uses are OSTree repositories and can be manipulated with the ostree utility. Installed runtimes and applications are OSTree checkouts.\n
          \n
          ### **AppImage**\n
          \n
          You’re basically packaging your program and every single dependency up to the C library. Linux only.\n
          \n
          > An AppImage is basically a self-mounting disk image that contains an application and everything the application needs to run on the target systems\n
          \n
          [source](https://github.com/AppImage/AppImageKit/wiki/Similar-projects) (incredibly biased towards AppImage)\n
          \n
          ### **Snap**\n
          \n
          Canonical’s take at flatpaks. They are quite similar, but snaps use AppArmor instead of bubblewrap and the server is proprietary, so an inferior option and should be avoided. The only “advantage” is that it’s used by default in Ubuntu.\n
          \n
          ### **Nix/Guix**\n
          \n
          multi distro package manager with reproducible builds support, more akin to a traditional package manager (eg apt)\n
          \n
          > Snappy and Flatpak talk about how they make library versions work better together and blabla and how they solve a lot of issues but that’s just a praetext, the real elephant in the room is that they are a big wink to proprietary software, they were designed for that, they just can’t say it so they focus on other things in their PR statements.\n
          \n
          > How Nix and Guix work is that they are traditional “package managers” as such the user or the distributor must have access to the source code to compile it into a package, the interesting difference is that it is capable of keeping library versions apart and will automatically share libraries if they are exactly the same. But packaging still occurs downstream, not upstream.\n
          \n
          > Snappy and Flatpak allow packaging to occur completely upstream at the developers side, which means they no longer have to cough up source code to whomever who will package. Which leads to an inferior solution to the user with far higher memory and storage consumption.\n
          \n
          [source](https://www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)\n
          \n
          ### **Pkgsrc**\n
          \n
          this one is something in between Nix and traditional package managers. It’s main advantage is that it works in other UNIX-like OSs, like FreeBSD, NetBSD, IllumOS as well as in Linux. The only not Linux specific option in this list (other than docker, which is not a package manager but a container)\n
          \n
          ### **Docker**\n
          \n
          I wouldn’t recommend this one, since it requires packaging a whole OS that creates a lot of overhead. And it can be tricky to use with GUI programs.\n
          \n
          Overall, I think that Nix/Guix present the most advantages, with Pkgsrc being a less known close second and Flatpak being in the third position due to it’s relative popularity and overall advantages over snaps and docker. Docker might be decent option if it’s a program designed for servers, tho.\n
          \n
          I’d also recommend that you add your program to the AUR, because even if it only works on Arch and Arch based distros, it’s incredibly easy to do and maintain as long as the building of your program doesn’t change drastically between versions.\n
          \n
          Edit: formatting
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 19
        +score: 0
        +lastActive: DateTime @1699048215 {#4164
          date: 2023-11-03 22:50:15.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@lukas@lemmy.haigner.me"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4171 …}
        +nested: Doctrine\ORM\PersistentCollection {#4173 …}
        +votes: Doctrine\ORM\PersistentCollection {#4175 …}
        +reports: Doctrine\ORM\PersistentCollection {#4177 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4179 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4181 …}
        -id: 85319
        -bodyTs: "'/appimage/appimagekit/wiki/similar-projects)':133 '/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':375 'access':285 'across':15 'add':519 'advantag':170,391,470,494 'akin':190 'allow':330 'also':515 'apart':308 'apparmor':151 'appimag':87,106,137 'applic':83,118,122 'apt':197 'arch':532,534 'aur':524 'automat':311 'avoid':167 'base':535 'basic':90,108 'better':209 'bias':135 'big':238 'blabla':212 'bubblewrap':21,154 'build':187,549 'c':101 'canon':139 'capabl':303 'cautious':24 'central':49 'chang':555 'checkout':86 'close':477 'code':289,350 'compil':291 'complet':334 'consumpt':371 'contain':116,431 'control':52 'cough':347 'creat':447 'd':514 'data':64 'decent':502 'default':27,177 'depend':97 'deploy':63 'design':245,509 'develop':338 'differ':298 'disk':113 'distribut':61 'distributor':282 'distro':16,182,536 'docker':422,432,498,499 'doesn':553 'downstream':324 'drastic':556 'due':486 'easi':540 'edit':559 'eg':196 'eleph':229 'even':526 'everi':95 'everyth':120 'exact':317 'far':366 'flathub':31,51 'flatpak':8,57,143,200,329,480 'focus':256 'follow':7 'format':560 'freebsd':403 'github.com':132 'github.com/appimage/appimagekit/wiki/similar-projects)':131 'gui':460 'guix':267 'hat':55 'heavili':48 'higher':367 'host':41 'ibm':56 'illumo':405 'imag':114 'incred':134,539 'inferior':162,360 'instal':80 'instead':152 'interest':297 'issu':220 'keep':305 'known':476 'lead':357 'less':475 'librari':102,206,306,313 'like':400,402 'linux':9,103,410,414 'list':419 'long':546 'longer':344 'lot':218,449 'main':390 'maintain':544 'make':205 'manag':12,184,195,275,387,428 'manipul':75 'mean':341 'memori':368 'might':500 'mount':112 'multi':181 'must':283 'need':123 'netbsd':404 'nix':265,383 'nix/guix':180,466 'occur':323,333 'one':378,438 'option':2,163,416,503 'os':445 'oss':401 'ostre':59,70,78,85 'overal':462,493 'overhead':451 'packag':11,91,183,194,274,295,321,331,355,386,427,442 'pkgsrc':376,472 'popular':491 'posit':485 'pr':262 'praetext':226 'present':467 'program':29,93,461,508,521,552 'proprietari':159,241 'quit':146 're':89 'real':228 'recommend':436,516 'red':54 'reduc':4 'relat':490 'repositori':44,66,71 'reproduc':186 'requir':441 'room':232 'run':125 'runtim':81 'sandbox':19,35 'say':252 'second':478 'self':111 'self-mount':110 'server':157,511 'share':312 'side':339 'similar':147 'sinc':439 'singl':96 'snap':138,149,496 'snappi':198,327 'softwar':242 'solut':361 'solv':216 'someth':380 'sourc':130,288,349,372 'specif':415 'statement':263 'still':322 'storag':370 'support':18,188 'system':129 'take':141 'talk':201 'target':128 'thing':259 'think':464 'third':484 'tho':512 'togeth':210 'toward':50,136 'tradit':193,273,385 'tricki':456 'ubuntu':179 'unix':399 'unix-lik':398 'upstream':326,335 'use':58,68,150,175,458 'user':279,364 'util':79 'version':207,307,558 'via':20 'well':407 'whole':444 'whomev':352 'wink':239 'work':14,208,268,395,530 'wouldn':434 'www.reddit.com':374 'www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':373"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/5011698"
        +editedAt: DateTimeImmutable @1698952836 {#4165
          date: 2023-11-02 20:20:36.0 +01:00
        }
        +createdAt: DateTimeImmutable @1698951808 {#4166
          date: 2023-11-02 20:03:28.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4170}
      +body: "I appreciate universal package formats, but I’m looking for solutions that generate *native* packages."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1698954805 {#4635
        date: 2023-11-02 20:53:25.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@lukas@lemmy.haigner.me"
        "@sir_reginald@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4638 …}
      +nested: Doctrine\ORM\PersistentCollection {#4640 …}
      +votes: Doctrine\ORM\PersistentCollection {#4642 …}
      +reports: Doctrine\ORM\PersistentCollection {#4644 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4646 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4648 …}
      -id: 85425
      -bodyTs: "'appreci':2 'format':5 'generat':13 'look':9 'm':8 'nativ':14 'packag':4,15 'solut':11 'univers':3"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/comment/183094"
      +editedAt: null
      +createdAt: DateTimeImmutable @1698954805 {#4636
        date: 2023-11-02 20:53:25.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4170}
    +body: """
      I believe Pkgsrc compiles the program at install, so it’s native. But it’s been a long time since I used it, you might need to look into it.\n
      \n
      And you’ll have a hard time finding a “native” package format, because distros have different libraries versions: arch libraries will be much more updated than Debian’s, so things might break trying to execute programs depending on those libraries. That’s why Flatpak, AppImages, Nix, etc bring their own libraries, because if they don’t, things will break.\n
      \n
      They are native in the sense that they are Linux executables, but it’s true that they bring their own dependencies, but as I said, that’s necessary for cross distro support.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 5
    +score: 0
    +lastActive: DateTime @1698955973 {#4719
      date: 2023-11-02 21:12:53.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
      "@sir_reginald@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4722 …}
    +nested: Doctrine\ORM\PersistentCollection {#4724 …}
    +votes: Doctrine\ORM\PersistentCollection {#4726 …}
    +reports: Doctrine\ORM\PersistentCollection {#4728 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4730 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4732 …}
    -id: 85478
    -bodyTs: "'appimag':75 'arch':49 'believ':2 'break':62,89 'bring':78,107 'compil':4 'cross':119 'debian':57 'depend':67,110 'differ':46 'distro':44,120 'etc':77 'execut':65,100 'find':38 'flatpak':74 'format':42 'hard':36 'instal':8 'librari':47,50,70,81 'linux':99 'll':33 'long':18 'look':28 'might':25,61 'much':53 'nativ':12,40,92 'necessari':117 'need':26 'nix':76 'packag':41 'pkgsrc':3 'program':6,66 'said':114 'sens':95 'sinc':20 'support':121 'thing':60,87 'time':19,37 'tri':63 'true':104 'updat':55 'use':22 'version':48"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5013068"
    +editedAt: null
    +createdAt: DateTimeImmutable @1698955973 {#4720
      date: 2023-11-02 21:12:53.0 +01:00
    }
  }
  "showNested" => true
  "level" => 3
  "showEntryTitle" => false
  "showMagazineName" => false
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#9346
  +comment: App\Entity\EntryComment {#4721
    +user: App\Entity\User {#4183
      +avatar: Proxies\__CG__\App\Entity\Image {#4184 …}
      +cover: Proxies\__CG__\App\Entity\Image {#4185 …}
      +email: "sir_reginald@lemmy.world"
      +username: "@sir_reginald@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729049295 {#4167
        date: 2024-10-16 05:28:15.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …}
      +entries: Doctrine\ORM\PersistentCollection {#4192 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4196 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
      +posts: Doctrine\ORM\PersistentCollection {#4200 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4202 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4204 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …}
      +follows: Doctrine\ORM\PersistentCollection {#4212 …}
      +followers: Doctrine\ORM\PersistentCollection {#4214 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4216 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4218 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …}
      +reports: Doctrine\ORM\PersistentCollection {#4224 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4226 …}
      +violations: Doctrine\ORM\PersistentCollection {#4228 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4230 …}
      +awards: Doctrine\ORM\PersistentCollection {#4232 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …}
      +categories: Doctrine\ORM\PersistentCollection {#4236 …}
      -id: 52358
      -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …}
      +apId: "sir_reginald@lemmy.world"
      +apProfileId: "https://lemmy.world/u/sir_reginald"
      +apPublicUrl: "https://lemmy.world/u/sir_reginald"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "sir_reginald"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729173024 {#4168
        date: 2024-10-17 15:50:24.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696643415 {#4169
        date: 2023-10-07 03:50:15.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4637
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4170
        +user: App\Entity\User {#4183}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: null
        +root: null
        +body: """
          Your options are reduced to the following:\n
          \n
          ### **Flatpak**\n
          \n
          Linux only package manager that works across distros. It supports sandboxing via bubblewrap, but be cautious because by default most programs in Flathub are not as sandboxed as they should. You can host your own repository but it is heavily centralized towards Flathub, controlled by Red Hat, IBM.\n
          \n
          > Flatpak uses OSTree to distribute and deploy data. The repositories it uses are OSTree repositories and can be manipulated with the ostree utility. Installed runtimes and applications are OSTree checkouts.\n
          \n
          ### **AppImage**\n
          \n
          You’re basically packaging your program and every single dependency up to the C library. Linux only.\n
          \n
          > An AppImage is basically a self-mounting disk image that contains an application and everything the application needs to run on the target systems\n
          \n
          [source](https://github.com/AppImage/AppImageKit/wiki/Similar-projects) (incredibly biased towards AppImage)\n
          \n
          ### **Snap**\n
          \n
          Canonical’s take at flatpaks. They are quite similar, but snaps use AppArmor instead of bubblewrap and the server is proprietary, so an inferior option and should be avoided. The only “advantage” is that it’s used by default in Ubuntu.\n
          \n
          ### **Nix/Guix**\n
          \n
          multi distro package manager with reproducible builds support, more akin to a traditional package manager (eg apt)\n
          \n
          > Snappy and Flatpak talk about how they make library versions work better together and blabla and how they solve a lot of issues but that’s just a praetext, the real elephant in the room is that they are a big wink to proprietary software, they were designed for that, they just can’t say it so they focus on other things in their PR statements.\n
          \n
          > How Nix and Guix work is that they are traditional “package managers” as such the user or the distributor must have access to the source code to compile it into a package, the interesting difference is that it is capable of keeping library versions apart and will automatically share libraries if they are exactly the same. But packaging still occurs downstream, not upstream.\n
          \n
          > Snappy and Flatpak allow packaging to occur completely upstream at the developers side, which means they no longer have to cough up source code to whomever who will package. Which leads to an inferior solution to the user with far higher memory and storage consumption.\n
          \n
          [source](https://www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)\n
          \n
          ### **Pkgsrc**\n
          \n
          this one is something in between Nix and traditional package managers. It’s main advantage is that it works in other UNIX-like OSs, like FreeBSD, NetBSD, IllumOS as well as in Linux. The only not Linux specific option in this list (other than docker, which is not a package manager but a container)\n
          \n
          ### **Docker**\n
          \n
          I wouldn’t recommend this one, since it requires packaging a whole OS that creates a lot of overhead. And it can be tricky to use with GUI programs.\n
          \n
          Overall, I think that Nix/Guix present the most advantages, with Pkgsrc being a less known close second and Flatpak being in the third position due to it’s relative popularity and overall advantages over snaps and docker. Docker might be decent option if it’s a program designed for servers, tho.\n
          \n
          I’d also recommend that you add your program to the AUR, because even if it only works on Arch and Arch based distros, it’s incredibly easy to do and maintain as long as the building of your program doesn’t change drastically between versions.\n
          \n
          Edit: formatting
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 19
        +score: 0
        +lastActive: DateTime @1699048215 {#4164
          date: 2023-11-03 22:50:15.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@lukas@lemmy.haigner.me"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4171 …}
        +nested: Doctrine\ORM\PersistentCollection {#4173 …}
        +votes: Doctrine\ORM\PersistentCollection {#4175 …}
        +reports: Doctrine\ORM\PersistentCollection {#4177 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4179 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4181 …}
        -id: 85319
        -bodyTs: "'/appimage/appimagekit/wiki/similar-projects)':133 '/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':375 'access':285 'across':15 'add':519 'advantag':170,391,470,494 'akin':190 'allow':330 'also':515 'apart':308 'apparmor':151 'appimag':87,106,137 'applic':83,118,122 'apt':197 'arch':532,534 'aur':524 'automat':311 'avoid':167 'base':535 'basic':90,108 'better':209 'bias':135 'big':238 'blabla':212 'bubblewrap':21,154 'build':187,549 'c':101 'canon':139 'capabl':303 'cautious':24 'central':49 'chang':555 'checkout':86 'close':477 'code':289,350 'compil':291 'complet':334 'consumpt':371 'contain':116,431 'control':52 'cough':347 'creat':447 'd':514 'data':64 'decent':502 'default':27,177 'depend':97 'deploy':63 'design':245,509 'develop':338 'differ':298 'disk':113 'distribut':61 'distributor':282 'distro':16,182,536 'docker':422,432,498,499 'doesn':553 'downstream':324 'drastic':556 'due':486 'easi':540 'edit':559 'eg':196 'eleph':229 'even':526 'everi':95 'everyth':120 'exact':317 'far':366 'flathub':31,51 'flatpak':8,57,143,200,329,480 'focus':256 'follow':7 'format':560 'freebsd':403 'github.com':132 'github.com/appimage/appimagekit/wiki/similar-projects)':131 'gui':460 'guix':267 'hat':55 'heavili':48 'higher':367 'host':41 'ibm':56 'illumo':405 'imag':114 'incred':134,539 'inferior':162,360 'instal':80 'instead':152 'interest':297 'issu':220 'keep':305 'known':476 'lead':357 'less':475 'librari':102,206,306,313 'like':400,402 'linux':9,103,410,414 'list':419 'long':546 'longer':344 'lot':218,449 'main':390 'maintain':544 'make':205 'manag':12,184,195,275,387,428 'manipul':75 'mean':341 'memori':368 'might':500 'mount':112 'multi':181 'must':283 'need':123 'netbsd':404 'nix':265,383 'nix/guix':180,466 'occur':323,333 'one':378,438 'option':2,163,416,503 'os':445 'oss':401 'ostre':59,70,78,85 'overal':462,493 'overhead':451 'packag':11,91,183,194,274,295,321,331,355,386,427,442 'pkgsrc':376,472 'popular':491 'posit':485 'pr':262 'praetext':226 'present':467 'program':29,93,461,508,521,552 'proprietari':159,241 'quit':146 're':89 'real':228 'recommend':436,516 'red':54 'reduc':4 'relat':490 'repositori':44,66,71 'reproduc':186 'requir':441 'room':232 'run':125 'runtim':81 'sandbox':19,35 'say':252 'second':478 'self':111 'self-mount':110 'server':157,511 'share':312 'side':339 'similar':147 'sinc':439 'singl':96 'snap':138,149,496 'snappi':198,327 'softwar':242 'solut':361 'solv':216 'someth':380 'sourc':130,288,349,372 'specif':415 'statement':263 'still':322 'storag':370 'support':18,188 'system':129 'take':141 'talk':201 'target':128 'thing':259 'think':464 'third':484 'tho':512 'togeth':210 'toward':50,136 'tradit':193,273,385 'tricki':456 'ubuntu':179 'unix':399 'unix-lik':398 'upstream':326,335 'use':58,68,150,175,458 'user':279,364 'util':79 'version':207,307,558 'via':20 'well':407 'whole':444 'whomev':352 'wink':239 'work':14,208,268,395,530 'wouldn':434 'www.reddit.com':374 'www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':373"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/5011698"
        +editedAt: DateTimeImmutable @1698952836 {#4165
          date: 2023-11-02 20:20:36.0 +01:00
        }
        +createdAt: DateTimeImmutable @1698951808 {#4166
          date: 2023-11-02 20:03:28.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4170}
      +body: "I appreciate universal package formats, but I’m looking for solutions that generate *native* packages."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1698954805 {#4635
        date: 2023-11-02 20:53:25.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@lukas@lemmy.haigner.me"
        "@sir_reginald@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4638 …}
      +nested: Doctrine\ORM\PersistentCollection {#4640 …}
      +votes: Doctrine\ORM\PersistentCollection {#4642 …}
      +reports: Doctrine\ORM\PersistentCollection {#4644 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4646 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4648 …}
      -id: 85425
      -bodyTs: "'appreci':2 'format':5 'generat':13 'look':9 'm':8 'nativ':14 'packag':4,15 'solut':11 'univers':3"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/comment/183094"
      +editedAt: null
      +createdAt: DateTimeImmutable @1698954805 {#4636
        date: 2023-11-02 20:53:25.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4170}
    +body: """
      I believe Pkgsrc compiles the program at install, so it’s native. But it’s been a long time since I used it, you might need to look into it.\n
      \n
      And you’ll have a hard time finding a “native” package format, because distros have different libraries versions: arch libraries will be much more updated than Debian’s, so things might break trying to execute programs depending on those libraries. That’s why Flatpak, AppImages, Nix, etc bring their own libraries, because if they don’t, things will break.\n
      \n
      They are native in the sense that they are Linux executables, but it’s true that they bring their own dependencies, but as I said, that’s necessary for cross distro support.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 5
    +score: 0
    +lastActive: DateTime @1698955973 {#4719
      date: 2023-11-02 21:12:53.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
      "@sir_reginald@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4722 …}
    +nested: Doctrine\ORM\PersistentCollection {#4724 …}
    +votes: Doctrine\ORM\PersistentCollection {#4726 …}
    +reports: Doctrine\ORM\PersistentCollection {#4728 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4730 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4732 …}
    -id: 85478
    -bodyTs: "'appimag':75 'arch':49 'believ':2 'break':62,89 'bring':78,107 'compil':4 'cross':119 'debian':57 'depend':67,110 'differ':46 'distro':44,120 'etc':77 'execut':65,100 'find':38 'flatpak':74 'format':42 'hard':36 'instal':8 'librari':47,50,70,81 'linux':99 'll':33 'long':18 'look':28 'might':25,61 'much':53 'nativ':12,40,92 'necessari':117 'need':26 'nix':76 'packag':41 'pkgsrc':3 'program':6,66 'said':114 'sens':95 'sinc':20 'support':121 'thing':60,87 'time':19,37 'tri':63 'true':104 'updat':55 'use':22 'version':48"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5013068"
    +editedAt: null
    +createdAt: DateTimeImmutable @1698955973 {#4720
      date: 2023-11-02 21:12:53.0 +01:00
    }
  }
  +showMagazineName: false
  +showEntryTitle: false
  +showNested: true
  +level: 3
  +canSeeTrash: false
  +dateAsUrl: false
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
}
user_inline App\Twig\Components\UserInlineComponent 12.0 MiB 0.15 ms
Input props
[
  "user" => App\Entity\User {#4183
    +avatar: Proxies\__CG__\App\Entity\Image {#4184 …}
    +cover: Proxies\__CG__\App\Entity\Image {#4185 …}
    +email: "sir_reginald@lemmy.world"
    +username: "@sir_reginald@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729049295 {#4167
      date: 2024-10-16 05:28:15.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …}
    +entries: Doctrine\ORM\PersistentCollection {#4192 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4196 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
    +posts: Doctrine\ORM\PersistentCollection {#4200 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4202 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4204 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …}
    +follows: Doctrine\ORM\PersistentCollection {#4212 …}
    +followers: Doctrine\ORM\PersistentCollection {#4214 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4216 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4218 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …}
    +reports: Doctrine\ORM\PersistentCollection {#4224 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4226 …}
    +violations: Doctrine\ORM\PersistentCollection {#4228 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4230 …}
    +awards: Doctrine\ORM\PersistentCollection {#4232 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …}
    +categories: Doctrine\ORM\PersistentCollection {#4236 …}
    -id: 52358
    -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …}
    +apId: "sir_reginald@lemmy.world"
    +apProfileId: "https://lemmy.world/u/sir_reginald"
    +apPublicUrl: "https://lemmy.world/u/sir_reginald"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "sir_reginald"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729173024 {#4168
      date: 2024-10-17 15:50:24.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1696643415 {#4169
      date: 2023-10-07 03:50:15.0 +02:00
    }
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#9391
  +user: App\Entity\User {#4183
    +avatar: Proxies\__CG__\App\Entity\Image {#4184 …}
    +cover: Proxies\__CG__\App\Entity\Image {#4185 …}
    +email: "sir_reginald@lemmy.world"
    +username: "@sir_reginald@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729049295 {#4167
      date: 2024-10-16 05:28:15.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …}
    +entries: Doctrine\ORM\PersistentCollection {#4192 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4196 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
    +posts: Doctrine\ORM\PersistentCollection {#4200 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4202 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4204 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …}
    +follows: Doctrine\ORM\PersistentCollection {#4212 …}
    +followers: Doctrine\ORM\PersistentCollection {#4214 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4216 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4218 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …}
    +reports: Doctrine\ORM\PersistentCollection {#4224 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4226 …}
    +violations: Doctrine\ORM\PersistentCollection {#4228 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4230 …}
    +awards: Doctrine\ORM\PersistentCollection {#4232 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …}
    +categories: Doctrine\ORM\PersistentCollection {#4236 …}
    -id: 52358
    -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …}
    +apId: "sir_reginald@lemmy.world"
    +apProfileId: "https://lemmy.world/u/sir_reginald"
    +apPublicUrl: "https://lemmy.world/u/sir_reginald"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "sir_reginald"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729173024 {#4168
      date: 2024-10-17 15:50:24.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1696643415 {#4169
      date: 2023-10-07 03:50:15.0 +02:00
    }
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 12.0 MiB 0.14 ms
Input props
[
  "date" => DateTimeImmutable @1698955973 {#4720
    date: 2023-11-02 21:12:53.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#9446
  +date: DateTimeImmutable @1698955973 {#4720
    date: 2023-11-02 21:12:53.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 12.0 MiB 0.09 ms
Input props
[
  "createdAt" => DateTimeImmutable @1698955973 {#4720
    date: 2023-11-02 21:12:53.0 +01:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#9500
  +createdAt: DateTimeImmutable @1698955973 {#4720
    date: 2023-11-02 21:12:53.0 +01:00
  }
  +editedAt: null
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 0.18 ms
Input props
[
  "user" => App\Entity\User {#4183
    +avatar: Proxies\__CG__\App\Entity\Image {#4184 …}
    +cover: Proxies\__CG__\App\Entity\Image {#4185 …}
    +email: "sir_reginald@lemmy.world"
    +username: "@sir_reginald@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729049295 {#4167
      date: 2024-10-16 05:28:15.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …}
    +entries: Doctrine\ORM\PersistentCollection {#4192 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4196 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
    +posts: Doctrine\ORM\PersistentCollection {#4200 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4202 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4204 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …}
    +follows: Doctrine\ORM\PersistentCollection {#4212 …}
    +followers: Doctrine\ORM\PersistentCollection {#4214 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4216 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4218 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …}
    +reports: Doctrine\ORM\PersistentCollection {#4224 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4226 …}
    +violations: Doctrine\ORM\PersistentCollection {#4228 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4230 …}
    +awards: Doctrine\ORM\PersistentCollection {#4232 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …}
    +categories: Doctrine\ORM\PersistentCollection {#4236 …}
    -id: 52358
    -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …}
    +apId: "sir_reginald@lemmy.world"
    +apProfileId: "https://lemmy.world/u/sir_reginald"
    +apPublicUrl: "https://lemmy.world/u/sir_reginald"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "sir_reginald"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729173024 {#4168
      date: 2024-10-17 15:50:24.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1696643415 {#4169
      date: 2023-10-07 03:50:15.0 +02:00
    }
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#9554
  +width: 40
  +height: 40
  +user: App\Entity\User {#4183
    +avatar: Proxies\__CG__\App\Entity\Image {#4184 …}
    +cover: Proxies\__CG__\App\Entity\Image {#4185 …}
    +email: "sir_reginald@lemmy.world"
    +username: "@sir_reginald@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729049295 {#4167
      date: 2024-10-16 05:28:15.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …}
    +entries: Doctrine\ORM\PersistentCollection {#4192 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4196 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
    +posts: Doctrine\ORM\PersistentCollection {#4200 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4202 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4204 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …}
    +follows: Doctrine\ORM\PersistentCollection {#4212 …}
    +followers: Doctrine\ORM\PersistentCollection {#4214 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4216 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4218 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …}
    +reports: Doctrine\ORM\PersistentCollection {#4224 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4226 …}
    +violations: Doctrine\ORM\PersistentCollection {#4228 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4230 …}
    +awards: Doctrine\ORM\PersistentCollection {#4232 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …}
    +categories: Doctrine\ORM\PersistentCollection {#4236 …}
    -id: 52358
    -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …}
    +apId: "sir_reginald@lemmy.world"
    +apProfileId: "https://lemmy.world/u/sir_reginald"
    +apPublicUrl: "https://lemmy.world/u/sir_reginald"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "sir_reginald"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729173024 {#4168
      date: 2024-10-17 15:50:24.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1696643415 {#4169
      date: 2023-10-07 03:50:15.0 +02:00
    }
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 12.0 MiB 0.45 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4721
    +user: App\Entity\User {#4183
      +avatar: Proxies\__CG__\App\Entity\Image {#4184 …}
      +cover: Proxies\__CG__\App\Entity\Image {#4185 …}
      +email: "sir_reginald@lemmy.world"
      +username: "@sir_reginald@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729049295 {#4167
        date: 2024-10-16 05:28:15.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …}
      +entries: Doctrine\ORM\PersistentCollection {#4192 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4196 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
      +posts: Doctrine\ORM\PersistentCollection {#4200 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4202 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4204 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …}
      +follows: Doctrine\ORM\PersistentCollection {#4212 …}
      +followers: Doctrine\ORM\PersistentCollection {#4214 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4216 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4218 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …}
      +reports: Doctrine\ORM\PersistentCollection {#4224 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4226 …}
      +violations: Doctrine\ORM\PersistentCollection {#4228 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4230 …}
      +awards: Doctrine\ORM\PersistentCollection {#4232 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …}
      +categories: Doctrine\ORM\PersistentCollection {#4236 …}
      -id: 52358
      -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …}
      +apId: "sir_reginald@lemmy.world"
      +apProfileId: "https://lemmy.world/u/sir_reginald"
      +apPublicUrl: "https://lemmy.world/u/sir_reginald"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "sir_reginald"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729173024 {#4168
        date: 2024-10-17 15:50:24.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696643415 {#4169
        date: 2023-10-07 03:50:15.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4637
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4170
        +user: App\Entity\User {#4183}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: null
        +root: null
        +body: """
          Your options are reduced to the following:\n
          \n
          ### **Flatpak**\n
          \n
          Linux only package manager that works across distros. It supports sandboxing via bubblewrap, but be cautious because by default most programs in Flathub are not as sandboxed as they should. You can host your own repository but it is heavily centralized towards Flathub, controlled by Red Hat, IBM.\n
          \n
          > Flatpak uses OSTree to distribute and deploy data. The repositories it uses are OSTree repositories and can be manipulated with the ostree utility. Installed runtimes and applications are OSTree checkouts.\n
          \n
          ### **AppImage**\n
          \n
          You’re basically packaging your program and every single dependency up to the C library. Linux only.\n
          \n
          > An AppImage is basically a self-mounting disk image that contains an application and everything the application needs to run on the target systems\n
          \n
          [source](https://github.com/AppImage/AppImageKit/wiki/Similar-projects) (incredibly biased towards AppImage)\n
          \n
          ### **Snap**\n
          \n
          Canonical’s take at flatpaks. They are quite similar, but snaps use AppArmor instead of bubblewrap and the server is proprietary, so an inferior option and should be avoided. The only “advantage” is that it’s used by default in Ubuntu.\n
          \n
          ### **Nix/Guix**\n
          \n
          multi distro package manager with reproducible builds support, more akin to a traditional package manager (eg apt)\n
          \n
          > Snappy and Flatpak talk about how they make library versions work better together and blabla and how they solve a lot of issues but that’s just a praetext, the real elephant in the room is that they are a big wink to proprietary software, they were designed for that, they just can’t say it so they focus on other things in their PR statements.\n
          \n
          > How Nix and Guix work is that they are traditional “package managers” as such the user or the distributor must have access to the source code to compile it into a package, the interesting difference is that it is capable of keeping library versions apart and will automatically share libraries if they are exactly the same. But packaging still occurs downstream, not upstream.\n
          \n
          > Snappy and Flatpak allow packaging to occur completely upstream at the developers side, which means they no longer have to cough up source code to whomever who will package. Which leads to an inferior solution to the user with far higher memory and storage consumption.\n
          \n
          [source](https://www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)\n
          \n
          ### **Pkgsrc**\n
          \n
          this one is something in between Nix and traditional package managers. It’s main advantage is that it works in other UNIX-like OSs, like FreeBSD, NetBSD, IllumOS as well as in Linux. The only not Linux specific option in this list (other than docker, which is not a package manager but a container)\n
          \n
          ### **Docker**\n
          \n
          I wouldn’t recommend this one, since it requires packaging a whole OS that creates a lot of overhead. And it can be tricky to use with GUI programs.\n
          \n
          Overall, I think that Nix/Guix present the most advantages, with Pkgsrc being a less known close second and Flatpak being in the third position due to it’s relative popularity and overall advantages over snaps and docker. Docker might be decent option if it’s a program designed for servers, tho.\n
          \n
          I’d also recommend that you add your program to the AUR, because even if it only works on Arch and Arch based distros, it’s incredibly easy to do and maintain as long as the building of your program doesn’t change drastically between versions.\n
          \n
          Edit: formatting
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 19
        +score: 0
        +lastActive: DateTime @1699048215 {#4164
          date: 2023-11-03 22:50:15.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@lukas@lemmy.haigner.me"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4171 …}
        +nested: Doctrine\ORM\PersistentCollection {#4173 …}
        +votes: Doctrine\ORM\PersistentCollection {#4175 …}
        +reports: Doctrine\ORM\PersistentCollection {#4177 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4179 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4181 …}
        -id: 85319
        -bodyTs: "'/appimage/appimagekit/wiki/similar-projects)':133 '/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':375 'access':285 'across':15 'add':519 'advantag':170,391,470,494 'akin':190 'allow':330 'also':515 'apart':308 'apparmor':151 'appimag':87,106,137 'applic':83,118,122 'apt':197 'arch':532,534 'aur':524 'automat':311 'avoid':167 'base':535 'basic':90,108 'better':209 'bias':135 'big':238 'blabla':212 'bubblewrap':21,154 'build':187,549 'c':101 'canon':139 'capabl':303 'cautious':24 'central':49 'chang':555 'checkout':86 'close':477 'code':289,350 'compil':291 'complet':334 'consumpt':371 'contain':116,431 'control':52 'cough':347 'creat':447 'd':514 'data':64 'decent':502 'default':27,177 'depend':97 'deploy':63 'design':245,509 'develop':338 'differ':298 'disk':113 'distribut':61 'distributor':282 'distro':16,182,536 'docker':422,432,498,499 'doesn':553 'downstream':324 'drastic':556 'due':486 'easi':540 'edit':559 'eg':196 'eleph':229 'even':526 'everi':95 'everyth':120 'exact':317 'far':366 'flathub':31,51 'flatpak':8,57,143,200,329,480 'focus':256 'follow':7 'format':560 'freebsd':403 'github.com':132 'github.com/appimage/appimagekit/wiki/similar-projects)':131 'gui':460 'guix':267 'hat':55 'heavili':48 'higher':367 'host':41 'ibm':56 'illumo':405 'imag':114 'incred':134,539 'inferior':162,360 'instal':80 'instead':152 'interest':297 'issu':220 'keep':305 'known':476 'lead':357 'less':475 'librari':102,206,306,313 'like':400,402 'linux':9,103,410,414 'list':419 'long':546 'longer':344 'lot':218,449 'main':390 'maintain':544 'make':205 'manag':12,184,195,275,387,428 'manipul':75 'mean':341 'memori':368 'might':500 'mount':112 'multi':181 'must':283 'need':123 'netbsd':404 'nix':265,383 'nix/guix':180,466 'occur':323,333 'one':378,438 'option':2,163,416,503 'os':445 'oss':401 'ostre':59,70,78,85 'overal':462,493 'overhead':451 'packag':11,91,183,194,274,295,321,331,355,386,427,442 'pkgsrc':376,472 'popular':491 'posit':485 'pr':262 'praetext':226 'present':467 'program':29,93,461,508,521,552 'proprietari':159,241 'quit':146 're':89 'real':228 'recommend':436,516 'red':54 'reduc':4 'relat':490 'repositori':44,66,71 'reproduc':186 'requir':441 'room':232 'run':125 'runtim':81 'sandbox':19,35 'say':252 'second':478 'self':111 'self-mount':110 'server':157,511 'share':312 'side':339 'similar':147 'sinc':439 'singl':96 'snap':138,149,496 'snappi':198,327 'softwar':242 'solut':361 'solv':216 'someth':380 'sourc':130,288,349,372 'specif':415 'statement':263 'still':322 'storag':370 'support':18,188 'system':129 'take':141 'talk':201 'target':128 'thing':259 'think':464 'third':484 'tho':512 'togeth':210 'toward':50,136 'tradit':193,273,385 'tricki':456 'ubuntu':179 'unix':399 'unix-lik':398 'upstream':326,335 'use':58,68,150,175,458 'user':279,364 'util':79 'version':207,307,558 'via':20 'well':407 'whole':444 'whomev':352 'wink':239 'work':14,208,268,395,530 'wouldn':434 'www.reddit.com':374 'www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':373"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/5011698"
        +editedAt: DateTimeImmutable @1698952836 {#4165
          date: 2023-11-02 20:20:36.0 +01:00
        }
        +createdAt: DateTimeImmutable @1698951808 {#4166
          date: 2023-11-02 20:03:28.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4170}
      +body: "I appreciate universal package formats, but I’m looking for solutions that generate *native* packages."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1698954805 {#4635
        date: 2023-11-02 20:53:25.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@lukas@lemmy.haigner.me"
        "@sir_reginald@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4638 …}
      +nested: Doctrine\ORM\PersistentCollection {#4640 …}
      +votes: Doctrine\ORM\PersistentCollection {#4642 …}
      +reports: Doctrine\ORM\PersistentCollection {#4644 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4646 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4648 …}
      -id: 85425
      -bodyTs: "'appreci':2 'format':5 'generat':13 'look':9 'm':8 'nativ':14 'packag':4,15 'solut':11 'univers':3"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/comment/183094"
      +editedAt: null
      +createdAt: DateTimeImmutable @1698954805 {#4636
        date: 2023-11-02 20:53:25.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4170}
    +body: """
      I believe Pkgsrc compiles the program at install, so it’s native. But it’s been a long time since I used it, you might need to look into it.\n
      \n
      And you’ll have a hard time finding a “native” package format, because distros have different libraries versions: arch libraries will be much more updated than Debian’s, so things might break trying to execute programs depending on those libraries. That’s why Flatpak, AppImages, Nix, etc bring their own libraries, because if they don’t, things will break.\n
      \n
      They are native in the sense that they are Linux executables, but it’s true that they bring their own dependencies, but as I said, that’s necessary for cross distro support.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 5
    +score: 0
    +lastActive: DateTime @1698955973 {#4719
      date: 2023-11-02 21:12:53.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
      "@sir_reginald@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4722 …}
    +nested: Doctrine\ORM\PersistentCollection {#4724 …}
    +votes: Doctrine\ORM\PersistentCollection {#4726 …}
    +reports: Doctrine\ORM\PersistentCollection {#4728 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4730 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4732 …}
    -id: 85478
    -bodyTs: "'appimag':75 'arch':49 'believ':2 'break':62,89 'bring':78,107 'compil':4 'cross':119 'debian':57 'depend':67,110 'differ':46 'distro':44,120 'etc':77 'execut':65,100 'find':38 'flatpak':74 'format':42 'hard':36 'instal':8 'librari':47,50,70,81 'linux':99 'll':33 'long':18 'look':28 'might':25,61 'much':53 'nativ':12,40,92 'necessari':117 'need':26 'nix':76 'packag':41 'pkgsrc':3 'program':6,66 'said':114 'sens':95 'sinc':20 'support':121 'thing':60,87 'time':19,37 'tri':63 'true':104 'updat':55 'use':22 'version':48"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5013068"
    +editedAt: null
    +createdAt: DateTimeImmutable @1698955973 {#4720
      date: 2023-11-02 21:12:53.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#9632
  +subject: App\Entity\EntryComment {#4721
    +user: App\Entity\User {#4183
      +avatar: Proxies\__CG__\App\Entity\Image {#4184 …}
      +cover: Proxies\__CG__\App\Entity\Image {#4185 …}
      +email: "sir_reginald@lemmy.world"
      +username: "@sir_reginald@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729049295 {#4167
        date: 2024-10-16 05:28:15.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …}
      +entries: Doctrine\ORM\PersistentCollection {#4192 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4196 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
      +posts: Doctrine\ORM\PersistentCollection {#4200 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4202 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4204 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …}
      +follows: Doctrine\ORM\PersistentCollection {#4212 …}
      +followers: Doctrine\ORM\PersistentCollection {#4214 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4216 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4218 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …}
      +reports: Doctrine\ORM\PersistentCollection {#4224 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4226 …}
      +violations: Doctrine\ORM\PersistentCollection {#4228 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4230 …}
      +awards: Doctrine\ORM\PersistentCollection {#4232 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …}
      +categories: Doctrine\ORM\PersistentCollection {#4236 …}
      -id: 52358
      -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …}
      +apId: "sir_reginald@lemmy.world"
      +apProfileId: "https://lemmy.world/u/sir_reginald"
      +apPublicUrl: "https://lemmy.world/u/sir_reginald"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "sir_reginald"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729173024 {#4168
        date: 2024-10-17 15:50:24.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696643415 {#4169
        date: 2023-10-07 03:50:15.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4637
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4170
        +user: App\Entity\User {#4183}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: null
        +root: null
        +body: """
          Your options are reduced to the following:\n
          \n
          ### **Flatpak**\n
          \n
          Linux only package manager that works across distros. It supports sandboxing via bubblewrap, but be cautious because by default most programs in Flathub are not as sandboxed as they should. You can host your own repository but it is heavily centralized towards Flathub, controlled by Red Hat, IBM.\n
          \n
          > Flatpak uses OSTree to distribute and deploy data. The repositories it uses are OSTree repositories and can be manipulated with the ostree utility. Installed runtimes and applications are OSTree checkouts.\n
          \n
          ### **AppImage**\n
          \n
          You’re basically packaging your program and every single dependency up to the C library. Linux only.\n
          \n
          > An AppImage is basically a self-mounting disk image that contains an application and everything the application needs to run on the target systems\n
          \n
          [source](https://github.com/AppImage/AppImageKit/wiki/Similar-projects) (incredibly biased towards AppImage)\n
          \n
          ### **Snap**\n
          \n
          Canonical’s take at flatpaks. They are quite similar, but snaps use AppArmor instead of bubblewrap and the server is proprietary, so an inferior option and should be avoided. The only “advantage” is that it’s used by default in Ubuntu.\n
          \n
          ### **Nix/Guix**\n
          \n
          multi distro package manager with reproducible builds support, more akin to a traditional package manager (eg apt)\n
          \n
          > Snappy and Flatpak talk about how they make library versions work better together and blabla and how they solve a lot of issues but that’s just a praetext, the real elephant in the room is that they are a big wink to proprietary software, they were designed for that, they just can’t say it so they focus on other things in their PR statements.\n
          \n
          > How Nix and Guix work is that they are traditional “package managers” as such the user or the distributor must have access to the source code to compile it into a package, the interesting difference is that it is capable of keeping library versions apart and will automatically share libraries if they are exactly the same. But packaging still occurs downstream, not upstream.\n
          \n
          > Snappy and Flatpak allow packaging to occur completely upstream at the developers side, which means they no longer have to cough up source code to whomever who will package. Which leads to an inferior solution to the user with far higher memory and storage consumption.\n
          \n
          [source](https://www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)\n
          \n
          ### **Pkgsrc**\n
          \n
          this one is something in between Nix and traditional package managers. It’s main advantage is that it works in other UNIX-like OSs, like FreeBSD, NetBSD, IllumOS as well as in Linux. The only not Linux specific option in this list (other than docker, which is not a package manager but a container)\n
          \n
          ### **Docker**\n
          \n
          I wouldn’t recommend this one, since it requires packaging a whole OS that creates a lot of overhead. And it can be tricky to use with GUI programs.\n
          \n
          Overall, I think that Nix/Guix present the most advantages, with Pkgsrc being a less known close second and Flatpak being in the third position due to it’s relative popularity and overall advantages over snaps and docker. Docker might be decent option if it’s a program designed for servers, tho.\n
          \n
          I’d also recommend that you add your program to the AUR, because even if it only works on Arch and Arch based distros, it’s incredibly easy to do and maintain as long as the building of your program doesn’t change drastically between versions.\n
          \n
          Edit: formatting
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 19
        +score: 0
        +lastActive: DateTime @1699048215 {#4164
          date: 2023-11-03 22:50:15.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@lukas@lemmy.haigner.me"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4171 …}
        +nested: Doctrine\ORM\PersistentCollection {#4173 …}
        +votes: Doctrine\ORM\PersistentCollection {#4175 …}
        +reports: Doctrine\ORM\PersistentCollection {#4177 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4179 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4181 …}
        -id: 85319
        -bodyTs: "'/appimage/appimagekit/wiki/similar-projects)':133 '/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':375 'access':285 'across':15 'add':519 'advantag':170,391,470,494 'akin':190 'allow':330 'also':515 'apart':308 'apparmor':151 'appimag':87,106,137 'applic':83,118,122 'apt':197 'arch':532,534 'aur':524 'automat':311 'avoid':167 'base':535 'basic':90,108 'better':209 'bias':135 'big':238 'blabla':212 'bubblewrap':21,154 'build':187,549 'c':101 'canon':139 'capabl':303 'cautious':24 'central':49 'chang':555 'checkout':86 'close':477 'code':289,350 'compil':291 'complet':334 'consumpt':371 'contain':116,431 'control':52 'cough':347 'creat':447 'd':514 'data':64 'decent':502 'default':27,177 'depend':97 'deploy':63 'design':245,509 'develop':338 'differ':298 'disk':113 'distribut':61 'distributor':282 'distro':16,182,536 'docker':422,432,498,499 'doesn':553 'downstream':324 'drastic':556 'due':486 'easi':540 'edit':559 'eg':196 'eleph':229 'even':526 'everi':95 'everyth':120 'exact':317 'far':366 'flathub':31,51 'flatpak':8,57,143,200,329,480 'focus':256 'follow':7 'format':560 'freebsd':403 'github.com':132 'github.com/appimage/appimagekit/wiki/similar-projects)':131 'gui':460 'guix':267 'hat':55 'heavili':48 'higher':367 'host':41 'ibm':56 'illumo':405 'imag':114 'incred':134,539 'inferior':162,360 'instal':80 'instead':152 'interest':297 'issu':220 'keep':305 'known':476 'lead':357 'less':475 'librari':102,206,306,313 'like':400,402 'linux':9,103,410,414 'list':419 'long':546 'longer':344 'lot':218,449 'main':390 'maintain':544 'make':205 'manag':12,184,195,275,387,428 'manipul':75 'mean':341 'memori':368 'might':500 'mount':112 'multi':181 'must':283 'need':123 'netbsd':404 'nix':265,383 'nix/guix':180,466 'occur':323,333 'one':378,438 'option':2,163,416,503 'os':445 'oss':401 'ostre':59,70,78,85 'overal':462,493 'overhead':451 'packag':11,91,183,194,274,295,321,331,355,386,427,442 'pkgsrc':376,472 'popular':491 'posit':485 'pr':262 'praetext':226 'present':467 'program':29,93,461,508,521,552 'proprietari':159,241 'quit':146 're':89 'real':228 'recommend':436,516 'red':54 'reduc':4 'relat':490 'repositori':44,66,71 'reproduc':186 'requir':441 'room':232 'run':125 'runtim':81 'sandbox':19,35 'say':252 'second':478 'self':111 'self-mount':110 'server':157,511 'share':312 'side':339 'similar':147 'sinc':439 'singl':96 'snap':138,149,496 'snappi':198,327 'softwar':242 'solut':361 'solv':216 'someth':380 'sourc':130,288,349,372 'specif':415 'statement':263 'still':322 'storag':370 'support':18,188 'system':129 'take':141 'talk':201 'target':128 'thing':259 'think':464 'third':484 'tho':512 'togeth':210 'toward':50,136 'tradit':193,273,385 'tricki':456 'ubuntu':179 'unix':399 'unix-lik':398 'upstream':326,335 'use':58,68,150,175,458 'user':279,364 'util':79 'version':207,307,558 'via':20 'well':407 'whole':444 'whomev':352 'wink':239 'work':14,208,268,395,530 'wouldn':434 'www.reddit.com':374 'www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':373"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/5011698"
        +editedAt: DateTimeImmutable @1698952836 {#4165
          date: 2023-11-02 20:20:36.0 +01:00
        }
        +createdAt: DateTimeImmutable @1698951808 {#4166
          date: 2023-11-02 20:03:28.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4170}
      +body: "I appreciate universal package formats, but I’m looking for solutions that generate *native* packages."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1698954805 {#4635
        date: 2023-11-02 20:53:25.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@lukas@lemmy.haigner.me"
        "@sir_reginald@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4638 …}
      +nested: Doctrine\ORM\PersistentCollection {#4640 …}
      +votes: Doctrine\ORM\PersistentCollection {#4642 …}
      +reports: Doctrine\ORM\PersistentCollection {#4644 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4646 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4648 …}
      -id: 85425
      -bodyTs: "'appreci':2 'format':5 'generat':13 'look':9 'm':8 'nativ':14 'packag':4,15 'solut':11 'univers':3"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/comment/183094"
      +editedAt: null
      +createdAt: DateTimeImmutable @1698954805 {#4636
        date: 2023-11-02 20:53:25.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4170}
    +body: """
      I believe Pkgsrc compiles the program at install, so it’s native. But it’s been a long time since I used it, you might need to look into it.\n
      \n
      And you’ll have a hard time finding a “native” package format, because distros have different libraries versions: arch libraries will be much more updated than Debian’s, so things might break trying to execute programs depending on those libraries. That’s why Flatpak, AppImages, Nix, etc bring their own libraries, because if they don’t, things will break.\n
      \n
      They are native in the sense that they are Linux executables, but it’s true that they bring their own dependencies, but as I said, that’s necessary for cross distro support.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 5
    +score: 0
    +lastActive: DateTime @1698955973 {#4719
      date: 2023-11-02 21:12:53.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
      "@sir_reginald@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4722 …}
    +nested: Doctrine\ORM\PersistentCollection {#4724 …}
    +votes: Doctrine\ORM\PersistentCollection {#4726 …}
    +reports: Doctrine\ORM\PersistentCollection {#4728 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4730 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4732 …}
    -id: 85478
    -bodyTs: "'appimag':75 'arch':49 'believ':2 'break':62,89 'bring':78,107 'compil':4 'cross':119 'debian':57 'depend':67,110 'differ':46 'distro':44,120 'etc':77 'execut':65,100 'find':38 'flatpak':74 'format':42 'hard':36 'instal':8 'librari':47,50,70,81 'linux':99 'll':33 'long':18 'look':28 'might':25,61 'much':53 'nativ':12,40,92 'necessari':117 'need':26 'nix':76 'packag':41 'pkgsrc':3 'program':6,66 'said':114 'sens':95 'sinc':20 'support':121 'thing':60,87 'time':19,37 'tri':63 'true':104 'updat':55 'use':22 'version':48"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5013068"
    +editedAt: null
    +createdAt: DateTimeImmutable @1698955973 {#4720
      date: 2023-11-02 21:12:53.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 12.0 MiB 0.73 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4721
    +user: App\Entity\User {#4183
      +avatar: Proxies\__CG__\App\Entity\Image {#4184 …}
      +cover: Proxies\__CG__\App\Entity\Image {#4185 …}
      +email: "sir_reginald@lemmy.world"
      +username: "@sir_reginald@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729049295 {#4167
        date: 2024-10-16 05:28:15.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …}
      +entries: Doctrine\ORM\PersistentCollection {#4192 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4196 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
      +posts: Doctrine\ORM\PersistentCollection {#4200 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4202 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4204 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …}
      +follows: Doctrine\ORM\PersistentCollection {#4212 …}
      +followers: Doctrine\ORM\PersistentCollection {#4214 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4216 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4218 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …}
      +reports: Doctrine\ORM\PersistentCollection {#4224 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4226 …}
      +violations: Doctrine\ORM\PersistentCollection {#4228 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4230 …}
      +awards: Doctrine\ORM\PersistentCollection {#4232 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …}
      +categories: Doctrine\ORM\PersistentCollection {#4236 …}
      -id: 52358
      -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …}
      +apId: "sir_reginald@lemmy.world"
      +apProfileId: "https://lemmy.world/u/sir_reginald"
      +apPublicUrl: "https://lemmy.world/u/sir_reginald"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "sir_reginald"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729173024 {#4168
        date: 2024-10-17 15:50:24.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696643415 {#4169
        date: 2023-10-07 03:50:15.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4637
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4170
        +user: App\Entity\User {#4183}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: null
        +root: null
        +body: """
          Your options are reduced to the following:\n
          \n
          ### **Flatpak**\n
          \n
          Linux only package manager that works across distros. It supports sandboxing via bubblewrap, but be cautious because by default most programs in Flathub are not as sandboxed as they should. You can host your own repository but it is heavily centralized towards Flathub, controlled by Red Hat, IBM.\n
          \n
          > Flatpak uses OSTree to distribute and deploy data. The repositories it uses are OSTree repositories and can be manipulated with the ostree utility. Installed runtimes and applications are OSTree checkouts.\n
          \n
          ### **AppImage**\n
          \n
          You’re basically packaging your program and every single dependency up to the C library. Linux only.\n
          \n
          > An AppImage is basically a self-mounting disk image that contains an application and everything the application needs to run on the target systems\n
          \n
          [source](https://github.com/AppImage/AppImageKit/wiki/Similar-projects) (incredibly biased towards AppImage)\n
          \n
          ### **Snap**\n
          \n
          Canonical’s take at flatpaks. They are quite similar, but snaps use AppArmor instead of bubblewrap and the server is proprietary, so an inferior option and should be avoided. The only “advantage” is that it’s used by default in Ubuntu.\n
          \n
          ### **Nix/Guix**\n
          \n
          multi distro package manager with reproducible builds support, more akin to a traditional package manager (eg apt)\n
          \n
          > Snappy and Flatpak talk about how they make library versions work better together and blabla and how they solve a lot of issues but that’s just a praetext, the real elephant in the room is that they are a big wink to proprietary software, they were designed for that, they just can’t say it so they focus on other things in their PR statements.\n
          \n
          > How Nix and Guix work is that they are traditional “package managers” as such the user or the distributor must have access to the source code to compile it into a package, the interesting difference is that it is capable of keeping library versions apart and will automatically share libraries if they are exactly the same. But packaging still occurs downstream, not upstream.\n
          \n
          > Snappy and Flatpak allow packaging to occur completely upstream at the developers side, which means they no longer have to cough up source code to whomever who will package. Which leads to an inferior solution to the user with far higher memory and storage consumption.\n
          \n
          [source](https://www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)\n
          \n
          ### **Pkgsrc**\n
          \n
          this one is something in between Nix and traditional package managers. It’s main advantage is that it works in other UNIX-like OSs, like FreeBSD, NetBSD, IllumOS as well as in Linux. The only not Linux specific option in this list (other than docker, which is not a package manager but a container)\n
          \n
          ### **Docker**\n
          \n
          I wouldn’t recommend this one, since it requires packaging a whole OS that creates a lot of overhead. And it can be tricky to use with GUI programs.\n
          \n
          Overall, I think that Nix/Guix present the most advantages, with Pkgsrc being a less known close second and Flatpak being in the third position due to it’s relative popularity and overall advantages over snaps and docker. Docker might be decent option if it’s a program designed for servers, tho.\n
          \n
          I’d also recommend that you add your program to the AUR, because even if it only works on Arch and Arch based distros, it’s incredibly easy to do and maintain as long as the building of your program doesn’t change drastically between versions.\n
          \n
          Edit: formatting
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 19
        +score: 0
        +lastActive: DateTime @1699048215 {#4164
          date: 2023-11-03 22:50:15.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@lukas@lemmy.haigner.me"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4171 …}
        +nested: Doctrine\ORM\PersistentCollection {#4173 …}
        +votes: Doctrine\ORM\PersistentCollection {#4175 …}
        +reports: Doctrine\ORM\PersistentCollection {#4177 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4179 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4181 …}
        -id: 85319
        -bodyTs: "'/appimage/appimagekit/wiki/similar-projects)':133 '/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':375 'access':285 'across':15 'add':519 'advantag':170,391,470,494 'akin':190 'allow':330 'also':515 'apart':308 'apparmor':151 'appimag':87,106,137 'applic':83,118,122 'apt':197 'arch':532,534 'aur':524 'automat':311 'avoid':167 'base':535 'basic':90,108 'better':209 'bias':135 'big':238 'blabla':212 'bubblewrap':21,154 'build':187,549 'c':101 'canon':139 'capabl':303 'cautious':24 'central':49 'chang':555 'checkout':86 'close':477 'code':289,350 'compil':291 'complet':334 'consumpt':371 'contain':116,431 'control':52 'cough':347 'creat':447 'd':514 'data':64 'decent':502 'default':27,177 'depend':97 'deploy':63 'design':245,509 'develop':338 'differ':298 'disk':113 'distribut':61 'distributor':282 'distro':16,182,536 'docker':422,432,498,499 'doesn':553 'downstream':324 'drastic':556 'due':486 'easi':540 'edit':559 'eg':196 'eleph':229 'even':526 'everi':95 'everyth':120 'exact':317 'far':366 'flathub':31,51 'flatpak':8,57,143,200,329,480 'focus':256 'follow':7 'format':560 'freebsd':403 'github.com':132 'github.com/appimage/appimagekit/wiki/similar-projects)':131 'gui':460 'guix':267 'hat':55 'heavili':48 'higher':367 'host':41 'ibm':56 'illumo':405 'imag':114 'incred':134,539 'inferior':162,360 'instal':80 'instead':152 'interest':297 'issu':220 'keep':305 'known':476 'lead':357 'less':475 'librari':102,206,306,313 'like':400,402 'linux':9,103,410,414 'list':419 'long':546 'longer':344 'lot':218,449 'main':390 'maintain':544 'make':205 'manag':12,184,195,275,387,428 'manipul':75 'mean':341 'memori':368 'might':500 'mount':112 'multi':181 'must':283 'need':123 'netbsd':404 'nix':265,383 'nix/guix':180,466 'occur':323,333 'one':378,438 'option':2,163,416,503 'os':445 'oss':401 'ostre':59,70,78,85 'overal':462,493 'overhead':451 'packag':11,91,183,194,274,295,321,331,355,386,427,442 'pkgsrc':376,472 'popular':491 'posit':485 'pr':262 'praetext':226 'present':467 'program':29,93,461,508,521,552 'proprietari':159,241 'quit':146 're':89 'real':228 'recommend':436,516 'red':54 'reduc':4 'relat':490 'repositori':44,66,71 'reproduc':186 'requir':441 'room':232 'run':125 'runtim':81 'sandbox':19,35 'say':252 'second':478 'self':111 'self-mount':110 'server':157,511 'share':312 'side':339 'similar':147 'sinc':439 'singl':96 'snap':138,149,496 'snappi':198,327 'softwar':242 'solut':361 'solv':216 'someth':380 'sourc':130,288,349,372 'specif':415 'statement':263 'still':322 'storag':370 'support':18,188 'system':129 'take':141 'talk':201 'target':128 'thing':259 'think':464 'third':484 'tho':512 'togeth':210 'toward':50,136 'tradit':193,273,385 'tricki':456 'ubuntu':179 'unix':399 'unix-lik':398 'upstream':326,335 'use':58,68,150,175,458 'user':279,364 'util':79 'version':207,307,558 'via':20 'well':407 'whole':444 'whomev':352 'wink':239 'work':14,208,268,395,530 'wouldn':434 'www.reddit.com':374 'www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':373"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/5011698"
        +editedAt: DateTimeImmutable @1698952836 {#4165
          date: 2023-11-02 20:20:36.0 +01:00
        }
        +createdAt: DateTimeImmutable @1698951808 {#4166
          date: 2023-11-02 20:03:28.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4170}
      +body: "I appreciate universal package formats, but I’m looking for solutions that generate *native* packages."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1698954805 {#4635
        date: 2023-11-02 20:53:25.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@lukas@lemmy.haigner.me"
        "@sir_reginald@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4638 …}
      +nested: Doctrine\ORM\PersistentCollection {#4640 …}
      +votes: Doctrine\ORM\PersistentCollection {#4642 …}
      +reports: Doctrine\ORM\PersistentCollection {#4644 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4646 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4648 …}
      -id: 85425
      -bodyTs: "'appreci':2 'format':5 'generat':13 'look':9 'm':8 'nativ':14 'packag':4,15 'solut':11 'univers':3"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/comment/183094"
      +editedAt: null
      +createdAt: DateTimeImmutable @1698954805 {#4636
        date: 2023-11-02 20:53:25.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4170}
    +body: """
      I believe Pkgsrc compiles the program at install, so it’s native. But it’s been a long time since I used it, you might need to look into it.\n
      \n
      And you’ll have a hard time finding a “native” package format, because distros have different libraries versions: arch libraries will be much more updated than Debian’s, so things might break trying to execute programs depending on those libraries. That’s why Flatpak, AppImages, Nix, etc bring their own libraries, because if they don’t, things will break.\n
      \n
      They are native in the sense that they are Linux executables, but it’s true that they bring their own dependencies, but as I said, that’s necessary for cross distro support.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 5
    +score: 0
    +lastActive: DateTime @1698955973 {#4719
      date: 2023-11-02 21:12:53.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
      "@sir_reginald@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4722 …}
    +nested: Doctrine\ORM\PersistentCollection {#4724 …}
    +votes: Doctrine\ORM\PersistentCollection {#4726 …}
    +reports: Doctrine\ORM\PersistentCollection {#4728 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4730 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4732 …}
    -id: 85478
    -bodyTs: "'appimag':75 'arch':49 'believ':2 'break':62,89 'bring':78,107 'compil':4 'cross':119 'debian':57 'depend':67,110 'differ':46 'distro':44,120 'etc':77 'execut':65,100 'find':38 'flatpak':74 'format':42 'hard':36 'instal':8 'librari':47,50,70,81 'linux':99 'll':33 'long':18 'look':28 'might':25,61 'much':53 'nativ':12,40,92 'necessari':117 'need':26 'nix':76 'packag':41 'pkgsrc':3 'program':6,66 'said':114 'sens':95 'sinc':20 'support':121 'thing':60,87 'time':19,37 'tri':63 'true':104 'updat':55 'use':22 'version':48"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5013068"
    +editedAt: null
    +createdAt: DateTimeImmutable @1698955973 {#4720
      date: 2023-11-02 21:12:53.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#9689
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#4721
    +user: App\Entity\User {#4183
      +avatar: Proxies\__CG__\App\Entity\Image {#4184 …}
      +cover: Proxies\__CG__\App\Entity\Image {#4185 …}
      +email: "sir_reginald@lemmy.world"
      +username: "@sir_reginald@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729049295 {#4167
        date: 2024-10-16 05:28:15.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …}
      +entries: Doctrine\ORM\PersistentCollection {#4192 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4196 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
      +posts: Doctrine\ORM\PersistentCollection {#4200 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4202 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4204 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …}
      +follows: Doctrine\ORM\PersistentCollection {#4212 …}
      +followers: Doctrine\ORM\PersistentCollection {#4214 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4216 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4218 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …}
      +reports: Doctrine\ORM\PersistentCollection {#4224 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4226 …}
      +violations: Doctrine\ORM\PersistentCollection {#4228 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4230 …}
      +awards: Doctrine\ORM\PersistentCollection {#4232 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …}
      +categories: Doctrine\ORM\PersistentCollection {#4236 …}
      -id: 52358
      -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …}
      +apId: "sir_reginald@lemmy.world"
      +apProfileId: "https://lemmy.world/u/sir_reginald"
      +apPublicUrl: "https://lemmy.world/u/sir_reginald"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "sir_reginald"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729173024 {#4168
        date: 2024-10-17 15:50:24.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696643415 {#4169
        date: 2023-10-07 03:50:15.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4637
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4170
        +user: App\Entity\User {#4183}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: null
        +root: null
        +body: """
          Your options are reduced to the following:\n
          \n
          ### **Flatpak**\n
          \n
          Linux only package manager that works across distros. It supports sandboxing via bubblewrap, but be cautious because by default most programs in Flathub are not as sandboxed as they should. You can host your own repository but it is heavily centralized towards Flathub, controlled by Red Hat, IBM.\n
          \n
          > Flatpak uses OSTree to distribute and deploy data. The repositories it uses are OSTree repositories and can be manipulated with the ostree utility. Installed runtimes and applications are OSTree checkouts.\n
          \n
          ### **AppImage**\n
          \n
          You’re basically packaging your program and every single dependency up to the C library. Linux only.\n
          \n
          > An AppImage is basically a self-mounting disk image that contains an application and everything the application needs to run on the target systems\n
          \n
          [source](https://github.com/AppImage/AppImageKit/wiki/Similar-projects) (incredibly biased towards AppImage)\n
          \n
          ### **Snap**\n
          \n
          Canonical’s take at flatpaks. They are quite similar, but snaps use AppArmor instead of bubblewrap and the server is proprietary, so an inferior option and should be avoided. The only “advantage” is that it’s used by default in Ubuntu.\n
          \n
          ### **Nix/Guix**\n
          \n
          multi distro package manager with reproducible builds support, more akin to a traditional package manager (eg apt)\n
          \n
          > Snappy and Flatpak talk about how they make library versions work better together and blabla and how they solve a lot of issues but that’s just a praetext, the real elephant in the room is that they are a big wink to proprietary software, they were designed for that, they just can’t say it so they focus on other things in their PR statements.\n
          \n
          > How Nix and Guix work is that they are traditional “package managers” as such the user or the distributor must have access to the source code to compile it into a package, the interesting difference is that it is capable of keeping library versions apart and will automatically share libraries if they are exactly the same. But packaging still occurs downstream, not upstream.\n
          \n
          > Snappy and Flatpak allow packaging to occur completely upstream at the developers side, which means they no longer have to cough up source code to whomever who will package. Which leads to an inferior solution to the user with far higher memory and storage consumption.\n
          \n
          [source](https://www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)\n
          \n
          ### **Pkgsrc**\n
          \n
          this one is something in between Nix and traditional package managers. It’s main advantage is that it works in other UNIX-like OSs, like FreeBSD, NetBSD, IllumOS as well as in Linux. The only not Linux specific option in this list (other than docker, which is not a package manager but a container)\n
          \n
          ### **Docker**\n
          \n
          I wouldn’t recommend this one, since it requires packaging a whole OS that creates a lot of overhead. And it can be tricky to use with GUI programs.\n
          \n
          Overall, I think that Nix/Guix present the most advantages, with Pkgsrc being a less known close second and Flatpak being in the third position due to it’s relative popularity and overall advantages over snaps and docker. Docker might be decent option if it’s a program designed for servers, tho.\n
          \n
          I’d also recommend that you add your program to the AUR, because even if it only works on Arch and Arch based distros, it’s incredibly easy to do and maintain as long as the building of your program doesn’t change drastically between versions.\n
          \n
          Edit: formatting
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 19
        +score: 0
        +lastActive: DateTime @1699048215 {#4164
          date: 2023-11-03 22:50:15.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@lukas@lemmy.haigner.me"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4171 …}
        +nested: Doctrine\ORM\PersistentCollection {#4173 …}
        +votes: Doctrine\ORM\PersistentCollection {#4175 …}
        +reports: Doctrine\ORM\PersistentCollection {#4177 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4179 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4181 …}
        -id: 85319
        -bodyTs: "'/appimage/appimagekit/wiki/similar-projects)':133 '/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':375 'access':285 'across':15 'add':519 'advantag':170,391,470,494 'akin':190 'allow':330 'also':515 'apart':308 'apparmor':151 'appimag':87,106,137 'applic':83,118,122 'apt':197 'arch':532,534 'aur':524 'automat':311 'avoid':167 'base':535 'basic':90,108 'better':209 'bias':135 'big':238 'blabla':212 'bubblewrap':21,154 'build':187,549 'c':101 'canon':139 'capabl':303 'cautious':24 'central':49 'chang':555 'checkout':86 'close':477 'code':289,350 'compil':291 'complet':334 'consumpt':371 'contain':116,431 'control':52 'cough':347 'creat':447 'd':514 'data':64 'decent':502 'default':27,177 'depend':97 'deploy':63 'design':245,509 'develop':338 'differ':298 'disk':113 'distribut':61 'distributor':282 'distro':16,182,536 'docker':422,432,498,499 'doesn':553 'downstream':324 'drastic':556 'due':486 'easi':540 'edit':559 'eg':196 'eleph':229 'even':526 'everi':95 'everyth':120 'exact':317 'far':366 'flathub':31,51 'flatpak':8,57,143,200,329,480 'focus':256 'follow':7 'format':560 'freebsd':403 'github.com':132 'github.com/appimage/appimagekit/wiki/similar-projects)':131 'gui':460 'guix':267 'hat':55 'heavili':48 'higher':367 'host':41 'ibm':56 'illumo':405 'imag':114 'incred':134,539 'inferior':162,360 'instal':80 'instead':152 'interest':297 'issu':220 'keep':305 'known':476 'lead':357 'less':475 'librari':102,206,306,313 'like':400,402 'linux':9,103,410,414 'list':419 'long':546 'longer':344 'lot':218,449 'main':390 'maintain':544 'make':205 'manag':12,184,195,275,387,428 'manipul':75 'mean':341 'memori':368 'might':500 'mount':112 'multi':181 'must':283 'need':123 'netbsd':404 'nix':265,383 'nix/guix':180,466 'occur':323,333 'one':378,438 'option':2,163,416,503 'os':445 'oss':401 'ostre':59,70,78,85 'overal':462,493 'overhead':451 'packag':11,91,183,194,274,295,321,331,355,386,427,442 'pkgsrc':376,472 'popular':491 'posit':485 'pr':262 'praetext':226 'present':467 'program':29,93,461,508,521,552 'proprietari':159,241 'quit':146 're':89 'real':228 'recommend':436,516 'red':54 'reduc':4 'relat':490 'repositori':44,66,71 'reproduc':186 'requir':441 'room':232 'run':125 'runtim':81 'sandbox':19,35 'say':252 'second':478 'self':111 'self-mount':110 'server':157,511 'share':312 'side':339 'similar':147 'sinc':439 'singl':96 'snap':138,149,496 'snappi':198,327 'softwar':242 'solut':361 'solv':216 'someth':380 'sourc':130,288,349,372 'specif':415 'statement':263 'still':322 'storag':370 'support':18,188 'system':129 'take':141 'talk':201 'target':128 'thing':259 'think':464 'third':484 'tho':512 'togeth':210 'toward':50,136 'tradit':193,273,385 'tricki':456 'ubuntu':179 'unix':399 'unix-lik':398 'upstream':326,335 'use':58,68,150,175,458 'user':279,364 'util':79 'version':207,307,558 'via':20 'well':407 'whole':444 'whomev':352 'wink':239 'work':14,208,268,395,530 'wouldn':434 'www.reddit.com':374 'www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':373"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/5011698"
        +editedAt: DateTimeImmutable @1698952836 {#4165
          date: 2023-11-02 20:20:36.0 +01:00
        }
        +createdAt: DateTimeImmutable @1698951808 {#4166
          date: 2023-11-02 20:03:28.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4170}
      +body: "I appreciate universal package formats, but I’m looking for solutions that generate *native* packages."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1698954805 {#4635
        date: 2023-11-02 20:53:25.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@lukas@lemmy.haigner.me"
        "@sir_reginald@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4638 …}
      +nested: Doctrine\ORM\PersistentCollection {#4640 …}
      +votes: Doctrine\ORM\PersistentCollection {#4642 …}
      +reports: Doctrine\ORM\PersistentCollection {#4644 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4646 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4648 …}
      -id: 85425
      -bodyTs: "'appreci':2 'format':5 'generat':13 'look':9 'm':8 'nativ':14 'packag':4,15 'solut':11 'univers':3"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/comment/183094"
      +editedAt: null
      +createdAt: DateTimeImmutable @1698954805 {#4636
        date: 2023-11-02 20:53:25.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4170}
    +body: """
      I believe Pkgsrc compiles the program at install, so it’s native. But it’s been a long time since I used it, you might need to look into it.\n
      \n
      And you’ll have a hard time finding a “native” package format, because distros have different libraries versions: arch libraries will be much more updated than Debian’s, so things might break trying to execute programs depending on those libraries. That’s why Flatpak, AppImages, Nix, etc bring their own libraries, because if they don’t, things will break.\n
      \n
      They are native in the sense that they are Linux executables, but it’s true that they bring their own dependencies, but as I said, that’s necessary for cross distro support.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 5
    +score: 0
    +lastActive: DateTime @1698955973 {#4719
      date: 2023-11-02 21:12:53.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
      "@sir_reginald@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4722 …}
    +nested: Doctrine\ORM\PersistentCollection {#4724 …}
    +votes: Doctrine\ORM\PersistentCollection {#4726 …}
    +reports: Doctrine\ORM\PersistentCollection {#4728 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4730 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4732 …}
    -id: 85478
    -bodyTs: "'appimag':75 'arch':49 'believ':2 'break':62,89 'bring':78,107 'compil':4 'cross':119 'debian':57 'depend':67,110 'differ':46 'distro':44,120 'etc':77 'execut':65,100 'find':38 'flatpak':74 'format':42 'hard':36 'instal':8 'librari':47,50,70,81 'linux':99 'll':33 'long':18 'look':28 'might':25,61 'much':53 'nativ':12,40,92 'necessari':117 'need':26 'nix':76 'packag':41 'pkgsrc':3 'program':6,66 'said':114 'sens':95 'sinc':20 'support':121 'thing':60,87 'time':19,37 'tri':63 'true':104 'updat':55 'use':22 'version':48"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5013068"
    +editedAt: null
    +createdAt: DateTimeImmutable @1698955973 {#4720
      date: 2023-11-02 21:12:53.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 12.0 MiB 0.43 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4721
    +user: App\Entity\User {#4183
      +avatar: Proxies\__CG__\App\Entity\Image {#4184 …}
      +cover: Proxies\__CG__\App\Entity\Image {#4185 …}
      +email: "sir_reginald@lemmy.world"
      +username: "@sir_reginald@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729049295 {#4167
        date: 2024-10-16 05:28:15.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …}
      +entries: Doctrine\ORM\PersistentCollection {#4192 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4196 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
      +posts: Doctrine\ORM\PersistentCollection {#4200 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4202 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4204 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …}
      +follows: Doctrine\ORM\PersistentCollection {#4212 …}
      +followers: Doctrine\ORM\PersistentCollection {#4214 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4216 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4218 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …}
      +reports: Doctrine\ORM\PersistentCollection {#4224 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4226 …}
      +violations: Doctrine\ORM\PersistentCollection {#4228 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4230 …}
      +awards: Doctrine\ORM\PersistentCollection {#4232 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …}
      +categories: Doctrine\ORM\PersistentCollection {#4236 …}
      -id: 52358
      -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …}
      +apId: "sir_reginald@lemmy.world"
      +apProfileId: "https://lemmy.world/u/sir_reginald"
      +apPublicUrl: "https://lemmy.world/u/sir_reginald"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "sir_reginald"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729173024 {#4168
        date: 2024-10-17 15:50:24.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696643415 {#4169
        date: 2023-10-07 03:50:15.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4637
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4170
        +user: App\Entity\User {#4183}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: null
        +root: null
        +body: """
          Your options are reduced to the following:\n
          \n
          ### **Flatpak**\n
          \n
          Linux only package manager that works across distros. It supports sandboxing via bubblewrap, but be cautious because by default most programs in Flathub are not as sandboxed as they should. You can host your own repository but it is heavily centralized towards Flathub, controlled by Red Hat, IBM.\n
          \n
          > Flatpak uses OSTree to distribute and deploy data. The repositories it uses are OSTree repositories and can be manipulated with the ostree utility. Installed runtimes and applications are OSTree checkouts.\n
          \n
          ### **AppImage**\n
          \n
          You’re basically packaging your program and every single dependency up to the C library. Linux only.\n
          \n
          > An AppImage is basically a self-mounting disk image that contains an application and everything the application needs to run on the target systems\n
          \n
          [source](https://github.com/AppImage/AppImageKit/wiki/Similar-projects) (incredibly biased towards AppImage)\n
          \n
          ### **Snap**\n
          \n
          Canonical’s take at flatpaks. They are quite similar, but snaps use AppArmor instead of bubblewrap and the server is proprietary, so an inferior option and should be avoided. The only “advantage” is that it’s used by default in Ubuntu.\n
          \n
          ### **Nix/Guix**\n
          \n
          multi distro package manager with reproducible builds support, more akin to a traditional package manager (eg apt)\n
          \n
          > Snappy and Flatpak talk about how they make library versions work better together and blabla and how they solve a lot of issues but that’s just a praetext, the real elephant in the room is that they are a big wink to proprietary software, they were designed for that, they just can’t say it so they focus on other things in their PR statements.\n
          \n
          > How Nix and Guix work is that they are traditional “package managers” as such the user or the distributor must have access to the source code to compile it into a package, the interesting difference is that it is capable of keeping library versions apart and will automatically share libraries if they are exactly the same. But packaging still occurs downstream, not upstream.\n
          \n
          > Snappy and Flatpak allow packaging to occur completely upstream at the developers side, which means they no longer have to cough up source code to whomever who will package. Which leads to an inferior solution to the user with far higher memory and storage consumption.\n
          \n
          [source](https://www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)\n
          \n
          ### **Pkgsrc**\n
          \n
          this one is something in between Nix and traditional package managers. It’s main advantage is that it works in other UNIX-like OSs, like FreeBSD, NetBSD, IllumOS as well as in Linux. The only not Linux specific option in this list (other than docker, which is not a package manager but a container)\n
          \n
          ### **Docker**\n
          \n
          I wouldn’t recommend this one, since it requires packaging a whole OS that creates a lot of overhead. And it can be tricky to use with GUI programs.\n
          \n
          Overall, I think that Nix/Guix present the most advantages, with Pkgsrc being a less known close second and Flatpak being in the third position due to it’s relative popularity and overall advantages over snaps and docker. Docker might be decent option if it’s a program designed for servers, tho.\n
          \n
          I’d also recommend that you add your program to the AUR, because even if it only works on Arch and Arch based distros, it’s incredibly easy to do and maintain as long as the building of your program doesn’t change drastically between versions.\n
          \n
          Edit: formatting
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 19
        +score: 0
        +lastActive: DateTime @1699048215 {#4164
          date: 2023-11-03 22:50:15.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@lukas@lemmy.haigner.me"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4171 …}
        +nested: Doctrine\ORM\PersistentCollection {#4173 …}
        +votes: Doctrine\ORM\PersistentCollection {#4175 …}
        +reports: Doctrine\ORM\PersistentCollection {#4177 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4179 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4181 …}
        -id: 85319
        -bodyTs: "'/appimage/appimagekit/wiki/similar-projects)':133 '/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':375 'access':285 'across':15 'add':519 'advantag':170,391,470,494 'akin':190 'allow':330 'also':515 'apart':308 'apparmor':151 'appimag':87,106,137 'applic':83,118,122 'apt':197 'arch':532,534 'aur':524 'automat':311 'avoid':167 'base':535 'basic':90,108 'better':209 'bias':135 'big':238 'blabla':212 'bubblewrap':21,154 'build':187,549 'c':101 'canon':139 'capabl':303 'cautious':24 'central':49 'chang':555 'checkout':86 'close':477 'code':289,350 'compil':291 'complet':334 'consumpt':371 'contain':116,431 'control':52 'cough':347 'creat':447 'd':514 'data':64 'decent':502 'default':27,177 'depend':97 'deploy':63 'design':245,509 'develop':338 'differ':298 'disk':113 'distribut':61 'distributor':282 'distro':16,182,536 'docker':422,432,498,499 'doesn':553 'downstream':324 'drastic':556 'due':486 'easi':540 'edit':559 'eg':196 'eleph':229 'even':526 'everi':95 'everyth':120 'exact':317 'far':366 'flathub':31,51 'flatpak':8,57,143,200,329,480 'focus':256 'follow':7 'format':560 'freebsd':403 'github.com':132 'github.com/appimage/appimagekit/wiki/similar-projects)':131 'gui':460 'guix':267 'hat':55 'heavili':48 'higher':367 'host':41 'ibm':56 'illumo':405 'imag':114 'incred':134,539 'inferior':162,360 'instal':80 'instead':152 'interest':297 'issu':220 'keep':305 'known':476 'lead':357 'less':475 'librari':102,206,306,313 'like':400,402 'linux':9,103,410,414 'list':419 'long':546 'longer':344 'lot':218,449 'main':390 'maintain':544 'make':205 'manag':12,184,195,275,387,428 'manipul':75 'mean':341 'memori':368 'might':500 'mount':112 'multi':181 'must':283 'need':123 'netbsd':404 'nix':265,383 'nix/guix':180,466 'occur':323,333 'one':378,438 'option':2,163,416,503 'os':445 'oss':401 'ostre':59,70,78,85 'overal':462,493 'overhead':451 'packag':11,91,183,194,274,295,321,331,355,386,427,442 'pkgsrc':376,472 'popular':491 'posit':485 'pr':262 'praetext':226 'present':467 'program':29,93,461,508,521,552 'proprietari':159,241 'quit':146 're':89 'real':228 'recommend':436,516 'red':54 'reduc':4 'relat':490 'repositori':44,66,71 'reproduc':186 'requir':441 'room':232 'run':125 'runtim':81 'sandbox':19,35 'say':252 'second':478 'self':111 'self-mount':110 'server':157,511 'share':312 'side':339 'similar':147 'sinc':439 'singl':96 'snap':138,149,496 'snappi':198,327 'softwar':242 'solut':361 'solv':216 'someth':380 'sourc':130,288,349,372 'specif':415 'statement':263 'still':322 'storag':370 'support':18,188 'system':129 'take':141 'talk':201 'target':128 'thing':259 'think':464 'third':484 'tho':512 'togeth':210 'toward':50,136 'tradit':193,273,385 'tricki':456 'ubuntu':179 'unix':399 'unix-lik':398 'upstream':326,335 'use':58,68,150,175,458 'user':279,364 'util':79 'version':207,307,558 'via':20 'well':407 'whole':444 'whomev':352 'wink':239 'work':14,208,268,395,530 'wouldn':434 'www.reddit.com':374 'www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':373"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/5011698"
        +editedAt: DateTimeImmutable @1698952836 {#4165
          date: 2023-11-02 20:20:36.0 +01:00
        }
        +createdAt: DateTimeImmutable @1698951808 {#4166
          date: 2023-11-02 20:03:28.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4170}
      +body: "I appreciate universal package formats, but I’m looking for solutions that generate *native* packages."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1698954805 {#4635
        date: 2023-11-02 20:53:25.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@lukas@lemmy.haigner.me"
        "@sir_reginald@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4638 …}
      +nested: Doctrine\ORM\PersistentCollection {#4640 …}
      +votes: Doctrine\ORM\PersistentCollection {#4642 …}
      +reports: Doctrine\ORM\PersistentCollection {#4644 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4646 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4648 …}
      -id: 85425
      -bodyTs: "'appreci':2 'format':5 'generat':13 'look':9 'm':8 'nativ':14 'packag':4,15 'solut':11 'univers':3"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/comment/183094"
      +editedAt: null
      +createdAt: DateTimeImmutable @1698954805 {#4636
        date: 2023-11-02 20:53:25.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4170}
    +body: """
      I believe Pkgsrc compiles the program at install, so it’s native. But it’s been a long time since I used it, you might need to look into it.\n
      \n
      And you’ll have a hard time finding a “native” package format, because distros have different libraries versions: arch libraries will be much more updated than Debian’s, so things might break trying to execute programs depending on those libraries. That’s why Flatpak, AppImages, Nix, etc bring their own libraries, because if they don’t, things will break.\n
      \n
      They are native in the sense that they are Linux executables, but it’s true that they bring their own dependencies, but as I said, that’s necessary for cross distro support.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 5
    +score: 0
    +lastActive: DateTime @1698955973 {#4719
      date: 2023-11-02 21:12:53.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
      "@sir_reginald@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4722 …}
    +nested: Doctrine\ORM\PersistentCollection {#4724 …}
    +votes: Doctrine\ORM\PersistentCollection {#4726 …}
    +reports: Doctrine\ORM\PersistentCollection {#4728 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4730 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4732 …}
    -id: 85478
    -bodyTs: "'appimag':75 'arch':49 'believ':2 'break':62,89 'bring':78,107 'compil':4 'cross':119 'debian':57 'depend':67,110 'differ':46 'distro':44,120 'etc':77 'execut':65,100 'find':38 'flatpak':74 'format':42 'hard':36 'instal':8 'librari':47,50,70,81 'linux':99 'll':33 'long':18 'look':28 'might':25,61 'much':53 'nativ':12,40,92 'necessari':117 'need':26 'nix':76 'packag':41 'pkgsrc':3 'program':6,66 'said':114 'sens':95 'sinc':20 'support':121 'thing':60,87 'time':19,37 'tri':63 'true':104 'updat':55 'use':22 'version':48"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5013068"
    +editedAt: null
    +createdAt: DateTimeImmutable @1698955973 {#4720
      date: 2023-11-02 21:12:53.0 +01:00
    }
  }
  "level" => 3
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#9929
  +comment: App\Entity\EntryComment {#4721
    +user: App\Entity\User {#4183
      +avatar: Proxies\__CG__\App\Entity\Image {#4184 …}
      +cover: Proxies\__CG__\App\Entity\Image {#4185 …}
      +email: "sir_reginald@lemmy.world"
      +username: "@sir_reginald@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729049295 {#4167
        date: 2024-10-16 05:28:15.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …}
      +entries: Doctrine\ORM\PersistentCollection {#4192 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4196 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
      +posts: Doctrine\ORM\PersistentCollection {#4200 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4202 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4204 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …}
      +follows: Doctrine\ORM\PersistentCollection {#4212 …}
      +followers: Doctrine\ORM\PersistentCollection {#4214 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4216 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4218 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …}
      +reports: Doctrine\ORM\PersistentCollection {#4224 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4226 …}
      +violations: Doctrine\ORM\PersistentCollection {#4228 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4230 …}
      +awards: Doctrine\ORM\PersistentCollection {#4232 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …}
      +categories: Doctrine\ORM\PersistentCollection {#4236 …}
      -id: 52358
      -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …}
      +apId: "sir_reginald@lemmy.world"
      +apProfileId: "https://lemmy.world/u/sir_reginald"
      +apPublicUrl: "https://lemmy.world/u/sir_reginald"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "sir_reginald"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729173024 {#4168
        date: 2024-10-17 15:50:24.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696643415 {#4169
        date: 2023-10-07 03:50:15.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4637
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4170
        +user: App\Entity\User {#4183}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: null
        +root: null
        +body: """
          Your options are reduced to the following:\n
          \n
          ### **Flatpak**\n
          \n
          Linux only package manager that works across distros. It supports sandboxing via bubblewrap, but be cautious because by default most programs in Flathub are not as sandboxed as they should. You can host your own repository but it is heavily centralized towards Flathub, controlled by Red Hat, IBM.\n
          \n
          > Flatpak uses OSTree to distribute and deploy data. The repositories it uses are OSTree repositories and can be manipulated with the ostree utility. Installed runtimes and applications are OSTree checkouts.\n
          \n
          ### **AppImage**\n
          \n
          You’re basically packaging your program and every single dependency up to the C library. Linux only.\n
          \n
          > An AppImage is basically a self-mounting disk image that contains an application and everything the application needs to run on the target systems\n
          \n
          [source](https://github.com/AppImage/AppImageKit/wiki/Similar-projects) (incredibly biased towards AppImage)\n
          \n
          ### **Snap**\n
          \n
          Canonical’s take at flatpaks. They are quite similar, but snaps use AppArmor instead of bubblewrap and the server is proprietary, so an inferior option and should be avoided. The only “advantage” is that it’s used by default in Ubuntu.\n
          \n
          ### **Nix/Guix**\n
          \n
          multi distro package manager with reproducible builds support, more akin to a traditional package manager (eg apt)\n
          \n
          > Snappy and Flatpak talk about how they make library versions work better together and blabla and how they solve a lot of issues but that’s just a praetext, the real elephant in the room is that they are a big wink to proprietary software, they were designed for that, they just can’t say it so they focus on other things in their PR statements.\n
          \n
          > How Nix and Guix work is that they are traditional “package managers” as such the user or the distributor must have access to the source code to compile it into a package, the interesting difference is that it is capable of keeping library versions apart and will automatically share libraries if they are exactly the same. But packaging still occurs downstream, not upstream.\n
          \n
          > Snappy and Flatpak allow packaging to occur completely upstream at the developers side, which means they no longer have to cough up source code to whomever who will package. Which leads to an inferior solution to the user with far higher memory and storage consumption.\n
          \n
          [source](https://www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)\n
          \n
          ### **Pkgsrc**\n
          \n
          this one is something in between Nix and traditional package managers. It’s main advantage is that it works in other UNIX-like OSs, like FreeBSD, NetBSD, IllumOS as well as in Linux. The only not Linux specific option in this list (other than docker, which is not a package manager but a container)\n
          \n
          ### **Docker**\n
          \n
          I wouldn’t recommend this one, since it requires packaging a whole OS that creates a lot of overhead. And it can be tricky to use with GUI programs.\n
          \n
          Overall, I think that Nix/Guix present the most advantages, with Pkgsrc being a less known close second and Flatpak being in the third position due to it’s relative popularity and overall advantages over snaps and docker. Docker might be decent option if it’s a program designed for servers, tho.\n
          \n
          I’d also recommend that you add your program to the AUR, because even if it only works on Arch and Arch based distros, it’s incredibly easy to do and maintain as long as the building of your program doesn’t change drastically between versions.\n
          \n
          Edit: formatting
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 19
        +score: 0
        +lastActive: DateTime @1699048215 {#4164
          date: 2023-11-03 22:50:15.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@lukas@lemmy.haigner.me"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4171 …}
        +nested: Doctrine\ORM\PersistentCollection {#4173 …}
        +votes: Doctrine\ORM\PersistentCollection {#4175 …}
        +reports: Doctrine\ORM\PersistentCollection {#4177 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4179 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4181 …}
        -id: 85319
        -bodyTs: "'/appimage/appimagekit/wiki/similar-projects)':133 '/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':375 'access':285 'across':15 'add':519 'advantag':170,391,470,494 'akin':190 'allow':330 'also':515 'apart':308 'apparmor':151 'appimag':87,106,137 'applic':83,118,122 'apt':197 'arch':532,534 'aur':524 'automat':311 'avoid':167 'base':535 'basic':90,108 'better':209 'bias':135 'big':238 'blabla':212 'bubblewrap':21,154 'build':187,549 'c':101 'canon':139 'capabl':303 'cautious':24 'central':49 'chang':555 'checkout':86 'close':477 'code':289,350 'compil':291 'complet':334 'consumpt':371 'contain':116,431 'control':52 'cough':347 'creat':447 'd':514 'data':64 'decent':502 'default':27,177 'depend':97 'deploy':63 'design':245,509 'develop':338 'differ':298 'disk':113 'distribut':61 'distributor':282 'distro':16,182,536 'docker':422,432,498,499 'doesn':553 'downstream':324 'drastic':556 'due':486 'easi':540 'edit':559 'eg':196 'eleph':229 'even':526 'everi':95 'everyth':120 'exact':317 'far':366 'flathub':31,51 'flatpak':8,57,143,200,329,480 'focus':256 'follow':7 'format':560 'freebsd':403 'github.com':132 'github.com/appimage/appimagekit/wiki/similar-projects)':131 'gui':460 'guix':267 'hat':55 'heavili':48 'higher':367 'host':41 'ibm':56 'illumo':405 'imag':114 'incred':134,539 'inferior':162,360 'instal':80 'instead':152 'interest':297 'issu':220 'keep':305 'known':476 'lead':357 'less':475 'librari':102,206,306,313 'like':400,402 'linux':9,103,410,414 'list':419 'long':546 'longer':344 'lot':218,449 'main':390 'maintain':544 'make':205 'manag':12,184,195,275,387,428 'manipul':75 'mean':341 'memori':368 'might':500 'mount':112 'multi':181 'must':283 'need':123 'netbsd':404 'nix':265,383 'nix/guix':180,466 'occur':323,333 'one':378,438 'option':2,163,416,503 'os':445 'oss':401 'ostre':59,70,78,85 'overal':462,493 'overhead':451 'packag':11,91,183,194,274,295,321,331,355,386,427,442 'pkgsrc':376,472 'popular':491 'posit':485 'pr':262 'praetext':226 'present':467 'program':29,93,461,508,521,552 'proprietari':159,241 'quit':146 're':89 'real':228 'recommend':436,516 'red':54 'reduc':4 'relat':490 'repositori':44,66,71 'reproduc':186 'requir':441 'room':232 'run':125 'runtim':81 'sandbox':19,35 'say':252 'second':478 'self':111 'self-mount':110 'server':157,511 'share':312 'side':339 'similar':147 'sinc':439 'singl':96 'snap':138,149,496 'snappi':198,327 'softwar':242 'solut':361 'solv':216 'someth':380 'sourc':130,288,349,372 'specif':415 'statement':263 'still':322 'storag':370 'support':18,188 'system':129 'take':141 'talk':201 'target':128 'thing':259 'think':464 'third':484 'tho':512 'togeth':210 'toward':50,136 'tradit':193,273,385 'tricki':456 'ubuntu':179 'unix':399 'unix-lik':398 'upstream':326,335 'use':58,68,150,175,458 'user':279,364 'util':79 'version':207,307,558 'via':20 'well':407 'whole':444 'whomev':352 'wink':239 'work':14,208,268,395,530 'wouldn':434 'www.reddit.com':374 'www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':373"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/5011698"
        +editedAt: DateTimeImmutable @1698952836 {#4165
          date: 2023-11-02 20:20:36.0 +01:00
        }
        +createdAt: DateTimeImmutable @1698951808 {#4166
          date: 2023-11-02 20:03:28.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4170}
      +body: "I appreciate universal package formats, but I’m looking for solutions that generate *native* packages."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1698954805 {#4635
        date: 2023-11-02 20:53:25.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@lukas@lemmy.haigner.me"
        "@sir_reginald@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4638 …}
      +nested: Doctrine\ORM\PersistentCollection {#4640 …}
      +votes: Doctrine\ORM\PersistentCollection {#4642 …}
      +reports: Doctrine\ORM\PersistentCollection {#4644 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4646 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4648 …}
      -id: 85425
      -bodyTs: "'appreci':2 'format':5 'generat':13 'look':9 'm':8 'nativ':14 'packag':4,15 'solut':11 'univers':3"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/comment/183094"
      +editedAt: null
      +createdAt: DateTimeImmutable @1698954805 {#4636
        date: 2023-11-02 20:53:25.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4170}
    +body: """
      I believe Pkgsrc compiles the program at install, so it’s native. But it’s been a long time since I used it, you might need to look into it.\n
      \n
      And you’ll have a hard time finding a “native” package format, because distros have different libraries versions: arch libraries will be much more updated than Debian’s, so things might break trying to execute programs depending on those libraries. That’s why Flatpak, AppImages, Nix, etc bring their own libraries, because if they don’t, things will break.\n
      \n
      They are native in the sense that they are Linux executables, but it’s true that they bring their own dependencies, but as I said, that’s necessary for cross distro support.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 5
    +score: 0
    +lastActive: DateTime @1698955973 {#4719
      date: 2023-11-02 21:12:53.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
      "@sir_reginald@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4722 …}
    +nested: Doctrine\ORM\PersistentCollection {#4724 …}
    +votes: Doctrine\ORM\PersistentCollection {#4726 …}
    +reports: Doctrine\ORM\PersistentCollection {#4728 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4730 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4732 …}
    -id: 85478
    -bodyTs: "'appimag':75 'arch':49 'believ':2 'break':62,89 'bring':78,107 'compil':4 'cross':119 'debian':57 'depend':67,110 'differ':46 'distro':44,120 'etc':77 'execut':65,100 'find':38 'flatpak':74 'format':42 'hard':36 'instal':8 'librari':47,50,70,81 'linux':99 'll':33 'long':18 'look':28 'might':25,61 'much':53 'nativ':12,40,92 'necessari':117 'need':26 'nix':76 'packag':41 'pkgsrc':3 'program':6,66 'said':114 'sens':95 'sinc':20 'support':121 'thing':60,87 'time':19,37 'tri':63 'true':104 'updat':55 'use':22 'version':48"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5013068"
    +editedAt: null
    +createdAt: DateTimeImmutable @1698955973 {#4720
      date: 2023-11-02 21:12:53.0 +01:00
    }
  }
  +nestedComments: []
  +level: 3
  +view: "tree"
  -entryCommentRepository: App\Repository\EntryCommentRepository {#558 …}
  -twig: Twig\Environment {#1252 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
entry_comment App\Twig\Components\EntryCommentComponent 12.0 MiB 8.71 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4652
    +user: Proxies\__CG__\App\Entity\User {#4653
      +avatar: Proxies\__CG__\App\Entity\Image {#10091 …}
      +cover: Proxies\__CG__\App\Entity\Image {#10092 …}
      +email: "TCB13@lemmy.world"
      +username: "@TCB13@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: ""
      +lastActive: DateTime @1729518803 {#10088
        date: 2024-10-21 15:53:23.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#10093 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#10095 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#10097 …}
      +entries: Doctrine\ORM\PersistentCollection {#10099 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#10101 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#10103 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#10105 …}
      +posts: Doctrine\ORM\PersistentCollection {#10107 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#10109 …}
      +postComments: Doctrine\ORM\PersistentCollection {#10111 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#10113 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#10115 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#10117 …}
      +follows: Doctrine\ORM\PersistentCollection {#10119 …}
      +followers: Doctrine\ORM\PersistentCollection {#10121 …}
      +blocks: Doctrine\ORM\PersistentCollection {#10123 …}
      +blockers: Doctrine\ORM\PersistentCollection {#10125 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#10127 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#10129 …}
      +reports: Doctrine\ORM\PersistentCollection {#10131 …}
      +favourites: Doctrine\ORM\PersistentCollection {#10133 …}
      +violations: Doctrine\ORM\PersistentCollection {#10135 …}
      +notifications: Doctrine\ORM\PersistentCollection {#10137 …}
      +awards: Doctrine\ORM\PersistentCollection {#10139 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#10141 …}
      +categories: Doctrine\ORM\PersistentCollection {#10143 …}
      -id: 43677
      -password: "$2y$13$67WvGuLt4FPbc4trvxnH0ODZHTvTlMWI7kaafAJZUzYiSsXw.KDqi"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#10145 …}
      +apId: "TCB13@lemmy.world"
      +apProfileId: "https://lemmy.world/u/TCB13"
      +apPublicUrl: "https://lemmy.world/u/TCB13"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "TCB13"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729566764 {#10089
        date: 2024-10-22 05:12:44.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1693492241 {#10090
        date: 2023-08-31 16:30:41.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4170
      +user: App\Entity\User {#4183
        +avatar: Proxies\__CG__\App\Entity\Image {#4184 …}
        +cover: Proxies\__CG__\App\Entity\Image {#4185 …}
        +email: "sir_reginald@lemmy.world"
        +username: "@sir_reginald@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729049295 {#4167
          date: 2024-10-16 05:28:15.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …}
        +entries: Doctrine\ORM\PersistentCollection {#4192 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4196 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
        +posts: Doctrine\ORM\PersistentCollection {#4200 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4202 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4204 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …}
        +follows: Doctrine\ORM\PersistentCollection {#4212 …}
        +followers: Doctrine\ORM\PersistentCollection {#4214 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4216 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4218 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …}
        +reports: Doctrine\ORM\PersistentCollection {#4224 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4226 …}
        +violations: Doctrine\ORM\PersistentCollection {#4228 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4230 …}
        +awards: Doctrine\ORM\PersistentCollection {#4232 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …}
        +categories: Doctrine\ORM\PersistentCollection {#4236 …}
        -id: 52358
        -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …}
        +apId: "sir_reginald@lemmy.world"
        +apProfileId: "https://lemmy.world/u/sir_reginald"
        +apPublicUrl: "https://lemmy.world/u/sir_reginald"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "sir_reginald"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729173024 {#4168
          date: 2024-10-17 15:50:24.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1696643415 {#4169
          date: 2023-10-07 03:50:15.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        Your options are reduced to the following:\n
        \n
        ### **Flatpak**\n
        \n
        Linux only package manager that works across distros. It supports sandboxing via bubblewrap, but be cautious because by default most programs in Flathub are not as sandboxed as they should. You can host your own repository but it is heavily centralized towards Flathub, controlled by Red Hat, IBM.\n
        \n
        > Flatpak uses OSTree to distribute and deploy data. The repositories it uses are OSTree repositories and can be manipulated with the ostree utility. Installed runtimes and applications are OSTree checkouts.\n
        \n
        ### **AppImage**\n
        \n
        You’re basically packaging your program and every single dependency up to the C library. Linux only.\n
        \n
        > An AppImage is basically a self-mounting disk image that contains an application and everything the application needs to run on the target systems\n
        \n
        [source](https://github.com/AppImage/AppImageKit/wiki/Similar-projects) (incredibly biased towards AppImage)\n
        \n
        ### **Snap**\n
        \n
        Canonical’s take at flatpaks. They are quite similar, but snaps use AppArmor instead of bubblewrap and the server is proprietary, so an inferior option and should be avoided. The only “advantage” is that it’s used by default in Ubuntu.\n
        \n
        ### **Nix/Guix**\n
        \n
        multi distro package manager with reproducible builds support, more akin to a traditional package manager (eg apt)\n
        \n
        > Snappy and Flatpak talk about how they make library versions work better together and blabla and how they solve a lot of issues but that’s just a praetext, the real elephant in the room is that they are a big wink to proprietary software, they were designed for that, they just can’t say it so they focus on other things in their PR statements.\n
        \n
        > How Nix and Guix work is that they are traditional “package managers” as such the user or the distributor must have access to the source code to compile it into a package, the interesting difference is that it is capable of keeping library versions apart and will automatically share libraries if they are exactly the same. But packaging still occurs downstream, not upstream.\n
        \n
        > Snappy and Flatpak allow packaging to occur completely upstream at the developers side, which means they no longer have to cough up source code to whomever who will package. Which leads to an inferior solution to the user with far higher memory and storage consumption.\n
        \n
        [source](https://www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)\n
        \n
        ### **Pkgsrc**\n
        \n
        this one is something in between Nix and traditional package managers. It’s main advantage is that it works in other UNIX-like OSs, like FreeBSD, NetBSD, IllumOS as well as in Linux. The only not Linux specific option in this list (other than docker, which is not a package manager but a container)\n
        \n
        ### **Docker**\n
        \n
        I wouldn’t recommend this one, since it requires packaging a whole OS that creates a lot of overhead. And it can be tricky to use with GUI programs.\n
        \n
        Overall, I think that Nix/Guix present the most advantages, with Pkgsrc being a less known close second and Flatpak being in the third position due to it’s relative popularity and overall advantages over snaps and docker. Docker might be decent option if it’s a program designed for servers, tho.\n
        \n
        I’d also recommend that you add your program to the AUR, because even if it only works on Arch and Arch based distros, it’s incredibly easy to do and maintain as long as the building of your program doesn’t change drastically between versions.\n
        \n
        Edit: formatting
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 19
      +score: 0
      +lastActive: DateTime @1699048215 {#4164
        date: 2023-11-03 22:50:15.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@lukas@lemmy.haigner.me"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4171 …}
      +nested: Doctrine\ORM\PersistentCollection {#4173 …}
      +votes: Doctrine\ORM\PersistentCollection {#4175 …}
      +reports: Doctrine\ORM\PersistentCollection {#4177 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4179 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4181 …}
      -id: 85319
      -bodyTs: "'/appimage/appimagekit/wiki/similar-projects)':133 '/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':375 'access':285 'across':15 'add':519 'advantag':170,391,470,494 'akin':190 'allow':330 'also':515 'apart':308 'apparmor':151 'appimag':87,106,137 'applic':83,118,122 'apt':197 'arch':532,534 'aur':524 'automat':311 'avoid':167 'base':535 'basic':90,108 'better':209 'bias':135 'big':238 'blabla':212 'bubblewrap':21,154 'build':187,549 'c':101 'canon':139 'capabl':303 'cautious':24 'central':49 'chang':555 'checkout':86 'close':477 'code':289,350 'compil':291 'complet':334 'consumpt':371 'contain':116,431 'control':52 'cough':347 'creat':447 'd':514 'data':64 'decent':502 'default':27,177 'depend':97 'deploy':63 'design':245,509 'develop':338 'differ':298 'disk':113 'distribut':61 'distributor':282 'distro':16,182,536 'docker':422,432,498,499 'doesn':553 'downstream':324 'drastic':556 'due':486 'easi':540 'edit':559 'eg':196 'eleph':229 'even':526 'everi':95 'everyth':120 'exact':317 'far':366 'flathub':31,51 'flatpak':8,57,143,200,329,480 'focus':256 'follow':7 'format':560 'freebsd':403 'github.com':132 'github.com/appimage/appimagekit/wiki/similar-projects)':131 'gui':460 'guix':267 'hat':55 'heavili':48 'higher':367 'host':41 'ibm':56 'illumo':405 'imag':114 'incred':134,539 'inferior':162,360 'instal':80 'instead':152 'interest':297 'issu':220 'keep':305 'known':476 'lead':357 'less':475 'librari':102,206,306,313 'like':400,402 'linux':9,103,410,414 'list':419 'long':546 'longer':344 'lot':218,449 'main':390 'maintain':544 'make':205 'manag':12,184,195,275,387,428 'manipul':75 'mean':341 'memori':368 'might':500 'mount':112 'multi':181 'must':283 'need':123 'netbsd':404 'nix':265,383 'nix/guix':180,466 'occur':323,333 'one':378,438 'option':2,163,416,503 'os':445 'oss':401 'ostre':59,70,78,85 'overal':462,493 'overhead':451 'packag':11,91,183,194,274,295,321,331,355,386,427,442 'pkgsrc':376,472 'popular':491 'posit':485 'pr':262 'praetext':226 'present':467 'program':29,93,461,508,521,552 'proprietari':159,241 'quit':146 're':89 'real':228 'recommend':436,516 'red':54 'reduc':4 'relat':490 'repositori':44,66,71 'reproduc':186 'requir':441 'room':232 'run':125 'runtim':81 'sandbox':19,35 'say':252 'second':478 'self':111 'self-mount':110 'server':157,511 'share':312 'side':339 'similar':147 'sinc':439 'singl':96 'snap':138,149,496 'snappi':198,327 'softwar':242 'solut':361 'solv':216 'someth':380 'sourc':130,288,349,372 'specif':415 'statement':263 'still':322 'storag':370 'support':18,188 'system':129 'take':141 'talk':201 'target':128 'thing':259 'think':464 'third':484 'tho':512 'togeth':210 'toward':50,136 'tradit':193,273,385 'tricki':456 'ubuntu':179 'unix':399 'unix-lik':398 'upstream':326,335 'use':58,68,150,175,458 'user':279,364 'util':79 'version':207,307,558 'via':20 'well':407 'whole':444 'whomev':352 'wink':239 'work':14,208,268,395,530 'wouldn':434 'www.reddit.com':374 'www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':373"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5011698"
      +editedAt: DateTimeImmutable @1698952836 {#4165
        date: 2023-11-02 20:20:36.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698951808 {#4166
        date: 2023-11-02 20:03:28.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4170}
    +body: "Flatpak for sure because AppImages are slow to launch and Snap is Canonical garbage with tons of overhead."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1699048213 {#4650
      date: 2023-11-03 22:50:13.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
      "@sir_reginald@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4654 …}
    +nested: Doctrine\ORM\PersistentCollection {#4656 …}
    +votes: Doctrine\ORM\PersistentCollection {#4658 …}
    +reports: Doctrine\ORM\PersistentCollection {#4660 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4662 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4664 …}
    -id: 88087
    -bodyTs: "'appimag':5 'canon':13 'flatpak':1 'garbag':14 'launch':9 'overhead':18 'slow':7 'snap':11 'sure':3 'ton':16"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5044038"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699048213 {#4651
      date: 2023-11-03 22:50:13.0 +01:00
    }
  }
  "showNested" => true
  "level" => 2
  "showEntryTitle" => false
  "showMagazineName" => false
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#10006
  +comment: App\Entity\EntryComment {#4652
    +user: Proxies\__CG__\App\Entity\User {#4653
      +avatar: Proxies\__CG__\App\Entity\Image {#10091 …}
      +cover: Proxies\__CG__\App\Entity\Image {#10092 …}
      +email: "TCB13@lemmy.world"
      +username: "@TCB13@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: ""
      +lastActive: DateTime @1729518803 {#10088
        date: 2024-10-21 15:53:23.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#10093 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#10095 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#10097 …}
      +entries: Doctrine\ORM\PersistentCollection {#10099 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#10101 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#10103 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#10105 …}
      +posts: Doctrine\ORM\PersistentCollection {#10107 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#10109 …}
      +postComments: Doctrine\ORM\PersistentCollection {#10111 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#10113 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#10115 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#10117 …}
      +follows: Doctrine\ORM\PersistentCollection {#10119 …}
      +followers: Doctrine\ORM\PersistentCollection {#10121 …}
      +blocks: Doctrine\ORM\PersistentCollection {#10123 …}
      +blockers: Doctrine\ORM\PersistentCollection {#10125 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#10127 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#10129 …}
      +reports: Doctrine\ORM\PersistentCollection {#10131 …}
      +favourites: Doctrine\ORM\PersistentCollection {#10133 …}
      +violations: Doctrine\ORM\PersistentCollection {#10135 …}
      +notifications: Doctrine\ORM\PersistentCollection {#10137 …}
      +awards: Doctrine\ORM\PersistentCollection {#10139 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#10141 …}
      +categories: Doctrine\ORM\PersistentCollection {#10143 …}
      -id: 43677
      -password: "$2y$13$67WvGuLt4FPbc4trvxnH0ODZHTvTlMWI7kaafAJZUzYiSsXw.KDqi"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#10145 …}
      +apId: "TCB13@lemmy.world"
      +apProfileId: "https://lemmy.world/u/TCB13"
      +apPublicUrl: "https://lemmy.world/u/TCB13"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "TCB13"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729566764 {#10089
        date: 2024-10-22 05:12:44.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1693492241 {#10090
        date: 2023-08-31 16:30:41.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4170
      +user: App\Entity\User {#4183
        +avatar: Proxies\__CG__\App\Entity\Image {#4184 …}
        +cover: Proxies\__CG__\App\Entity\Image {#4185 …}
        +email: "sir_reginald@lemmy.world"
        +username: "@sir_reginald@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729049295 {#4167
          date: 2024-10-16 05:28:15.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …}
        +entries: Doctrine\ORM\PersistentCollection {#4192 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4196 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
        +posts: Doctrine\ORM\PersistentCollection {#4200 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4202 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4204 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …}
        +follows: Doctrine\ORM\PersistentCollection {#4212 …}
        +followers: Doctrine\ORM\PersistentCollection {#4214 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4216 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4218 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …}
        +reports: Doctrine\ORM\PersistentCollection {#4224 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4226 …}
        +violations: Doctrine\ORM\PersistentCollection {#4228 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4230 …}
        +awards: Doctrine\ORM\PersistentCollection {#4232 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …}
        +categories: Doctrine\ORM\PersistentCollection {#4236 …}
        -id: 52358
        -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …}
        +apId: "sir_reginald@lemmy.world"
        +apProfileId: "https://lemmy.world/u/sir_reginald"
        +apPublicUrl: "https://lemmy.world/u/sir_reginald"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "sir_reginald"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729173024 {#4168
          date: 2024-10-17 15:50:24.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1696643415 {#4169
          date: 2023-10-07 03:50:15.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        Your options are reduced to the following:\n
        \n
        ### **Flatpak**\n
        \n
        Linux only package manager that works across distros. It supports sandboxing via bubblewrap, but be cautious because by default most programs in Flathub are not as sandboxed as they should. You can host your own repository but it is heavily centralized towards Flathub, controlled by Red Hat, IBM.\n
        \n
        > Flatpak uses OSTree to distribute and deploy data. The repositories it uses are OSTree repositories and can be manipulated with the ostree utility. Installed runtimes and applications are OSTree checkouts.\n
        \n
        ### **AppImage**\n
        \n
        You’re basically packaging your program and every single dependency up to the C library. Linux only.\n
        \n
        > An AppImage is basically a self-mounting disk image that contains an application and everything the application needs to run on the target systems\n
        \n
        [source](https://github.com/AppImage/AppImageKit/wiki/Similar-projects) (incredibly biased towards AppImage)\n
        \n
        ### **Snap**\n
        \n
        Canonical’s take at flatpaks. They are quite similar, but snaps use AppArmor instead of bubblewrap and the server is proprietary, so an inferior option and should be avoided. The only “advantage” is that it’s used by default in Ubuntu.\n
        \n
        ### **Nix/Guix**\n
        \n
        multi distro package manager with reproducible builds support, more akin to a traditional package manager (eg apt)\n
        \n
        > Snappy and Flatpak talk about how they make library versions work better together and blabla and how they solve a lot of issues but that’s just a praetext, the real elephant in the room is that they are a big wink to proprietary software, they were designed for that, they just can’t say it so they focus on other things in their PR statements.\n
        \n
        > How Nix and Guix work is that they are traditional “package managers” as such the user or the distributor must have access to the source code to compile it into a package, the interesting difference is that it is capable of keeping library versions apart and will automatically share libraries if they are exactly the same. But packaging still occurs downstream, not upstream.\n
        \n
        > Snappy and Flatpak allow packaging to occur completely upstream at the developers side, which means they no longer have to cough up source code to whomever who will package. Which leads to an inferior solution to the user with far higher memory and storage consumption.\n
        \n
        [source](https://www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)\n
        \n
        ### **Pkgsrc**\n
        \n
        this one is something in between Nix and traditional package managers. It’s main advantage is that it works in other UNIX-like OSs, like FreeBSD, NetBSD, IllumOS as well as in Linux. The only not Linux specific option in this list (other than docker, which is not a package manager but a container)\n
        \n
        ### **Docker**\n
        \n
        I wouldn’t recommend this one, since it requires packaging a whole OS that creates a lot of overhead. And it can be tricky to use with GUI programs.\n
        \n
        Overall, I think that Nix/Guix present the most advantages, with Pkgsrc being a less known close second and Flatpak being in the third position due to it’s relative popularity and overall advantages over snaps and docker. Docker might be decent option if it’s a program designed for servers, tho.\n
        \n
        I’d also recommend that you add your program to the AUR, because even if it only works on Arch and Arch based distros, it’s incredibly easy to do and maintain as long as the building of your program doesn’t change drastically between versions.\n
        \n
        Edit: formatting
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 19
      +score: 0
      +lastActive: DateTime @1699048215 {#4164
        date: 2023-11-03 22:50:15.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@lukas@lemmy.haigner.me"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4171 …}
      +nested: Doctrine\ORM\PersistentCollection {#4173 …}
      +votes: Doctrine\ORM\PersistentCollection {#4175 …}
      +reports: Doctrine\ORM\PersistentCollection {#4177 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4179 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4181 …}
      -id: 85319
      -bodyTs: "'/appimage/appimagekit/wiki/similar-projects)':133 '/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':375 'access':285 'across':15 'add':519 'advantag':170,391,470,494 'akin':190 'allow':330 'also':515 'apart':308 'apparmor':151 'appimag':87,106,137 'applic':83,118,122 'apt':197 'arch':532,534 'aur':524 'automat':311 'avoid':167 'base':535 'basic':90,108 'better':209 'bias':135 'big':238 'blabla':212 'bubblewrap':21,154 'build':187,549 'c':101 'canon':139 'capabl':303 'cautious':24 'central':49 'chang':555 'checkout':86 'close':477 'code':289,350 'compil':291 'complet':334 'consumpt':371 'contain':116,431 'control':52 'cough':347 'creat':447 'd':514 'data':64 'decent':502 'default':27,177 'depend':97 'deploy':63 'design':245,509 'develop':338 'differ':298 'disk':113 'distribut':61 'distributor':282 'distro':16,182,536 'docker':422,432,498,499 'doesn':553 'downstream':324 'drastic':556 'due':486 'easi':540 'edit':559 'eg':196 'eleph':229 'even':526 'everi':95 'everyth':120 'exact':317 'far':366 'flathub':31,51 'flatpak':8,57,143,200,329,480 'focus':256 'follow':7 'format':560 'freebsd':403 'github.com':132 'github.com/appimage/appimagekit/wiki/similar-projects)':131 'gui':460 'guix':267 'hat':55 'heavili':48 'higher':367 'host':41 'ibm':56 'illumo':405 'imag':114 'incred':134,539 'inferior':162,360 'instal':80 'instead':152 'interest':297 'issu':220 'keep':305 'known':476 'lead':357 'less':475 'librari':102,206,306,313 'like':400,402 'linux':9,103,410,414 'list':419 'long':546 'longer':344 'lot':218,449 'main':390 'maintain':544 'make':205 'manag':12,184,195,275,387,428 'manipul':75 'mean':341 'memori':368 'might':500 'mount':112 'multi':181 'must':283 'need':123 'netbsd':404 'nix':265,383 'nix/guix':180,466 'occur':323,333 'one':378,438 'option':2,163,416,503 'os':445 'oss':401 'ostre':59,70,78,85 'overal':462,493 'overhead':451 'packag':11,91,183,194,274,295,321,331,355,386,427,442 'pkgsrc':376,472 'popular':491 'posit':485 'pr':262 'praetext':226 'present':467 'program':29,93,461,508,521,552 'proprietari':159,241 'quit':146 're':89 'real':228 'recommend':436,516 'red':54 'reduc':4 'relat':490 'repositori':44,66,71 'reproduc':186 'requir':441 'room':232 'run':125 'runtim':81 'sandbox':19,35 'say':252 'second':478 'self':111 'self-mount':110 'server':157,511 'share':312 'side':339 'similar':147 'sinc':439 'singl':96 'snap':138,149,496 'snappi':198,327 'softwar':242 'solut':361 'solv':216 'someth':380 'sourc':130,288,349,372 'specif':415 'statement':263 'still':322 'storag':370 'support':18,188 'system':129 'take':141 'talk':201 'target':128 'thing':259 'think':464 'third':484 'tho':512 'togeth':210 'toward':50,136 'tradit':193,273,385 'tricki':456 'ubuntu':179 'unix':399 'unix-lik':398 'upstream':326,335 'use':58,68,150,175,458 'user':279,364 'util':79 'version':207,307,558 'via':20 'well':407 'whole':444 'whomev':352 'wink':239 'work':14,208,268,395,530 'wouldn':434 'www.reddit.com':374 'www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':373"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5011698"
      +editedAt: DateTimeImmutable @1698952836 {#4165
        date: 2023-11-02 20:20:36.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698951808 {#4166
        date: 2023-11-02 20:03:28.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4170}
    +body: "Flatpak for sure because AppImages are slow to launch and Snap is Canonical garbage with tons of overhead."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1699048213 {#4650
      date: 2023-11-03 22:50:13.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
      "@sir_reginald@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4654 …}
    +nested: Doctrine\ORM\PersistentCollection {#4656 …}
    +votes: Doctrine\ORM\PersistentCollection {#4658 …}
    +reports: Doctrine\ORM\PersistentCollection {#4660 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4662 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4664 …}
    -id: 88087
    -bodyTs: "'appimag':5 'canon':13 'flatpak':1 'garbag':14 'launch':9 'overhead':18 'slow':7 'snap':11 'sure':3 'ton':16"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5044038"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699048213 {#4651
      date: 2023-11-03 22:50:13.0 +01:00
    }
  }
  +showMagazineName: false
  +showEntryTitle: false
  +showNested: true
  +level: 2
  +canSeeTrash: false
  +dateAsUrl: false
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
}
user_inline App\Twig\Components\UserInlineComponent 12.0 MiB 0.55 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#4653
    +avatar: Proxies\__CG__\App\Entity\Image {#10091 …}
    +cover: Proxies\__CG__\App\Entity\Image {#10092 …}
    +email: "TCB13@lemmy.world"
    +username: "@TCB13@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: ""
    +lastActive: DateTime @1729518803 {#10088
      date: 2024-10-21 15:53:23.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#10093 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#10095 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#10097 …}
    +entries: Doctrine\ORM\PersistentCollection {#10099 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#10101 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#10103 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#10105 …}
    +posts: Doctrine\ORM\PersistentCollection {#10107 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#10109 …}
    +postComments: Doctrine\ORM\PersistentCollection {#10111 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#10113 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#10115 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#10117 …}
    +follows: Doctrine\ORM\PersistentCollection {#10119 …}
    +followers: Doctrine\ORM\PersistentCollection {#10121 …}
    +blocks: Doctrine\ORM\PersistentCollection {#10123 …}
    +blockers: Doctrine\ORM\PersistentCollection {#10125 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#10127 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#10129 …}
    +reports: Doctrine\ORM\PersistentCollection {#10131 …}
    +favourites: Doctrine\ORM\PersistentCollection {#10133 …}
    +violations: Doctrine\ORM\PersistentCollection {#10135 …}
    +notifications: Doctrine\ORM\PersistentCollection {#10137 …}
    +awards: Doctrine\ORM\PersistentCollection {#10139 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#10141 …}
    +categories: Doctrine\ORM\PersistentCollection {#10143 …}
    -id: 43677
    -password: "$2y$13$67WvGuLt4FPbc4trvxnH0ODZHTvTlMWI7kaafAJZUzYiSsXw.KDqi"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#10145 …}
    +apId: "TCB13@lemmy.world"
    +apProfileId: "https://lemmy.world/u/TCB13"
    +apPublicUrl: "https://lemmy.world/u/TCB13"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "TCB13"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729566764 {#10089
      date: 2024-10-22 05:12:44.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1693492241 {#10090
      date: 2023-08-31 16:30:41.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#10051
  +user: Proxies\__CG__\App\Entity\User {#4653
    +avatar: Proxies\__CG__\App\Entity\Image {#10091 …}
    +cover: Proxies\__CG__\App\Entity\Image {#10092 …}
    +email: "TCB13@lemmy.world"
    +username: "@TCB13@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: ""
    +lastActive: DateTime @1729518803 {#10088
      date: 2024-10-21 15:53:23.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#10093 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#10095 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#10097 …}
    +entries: Doctrine\ORM\PersistentCollection {#10099 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#10101 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#10103 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#10105 …}
    +posts: Doctrine\ORM\PersistentCollection {#10107 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#10109 …}
    +postComments: Doctrine\ORM\PersistentCollection {#10111 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#10113 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#10115 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#10117 …}
    +follows: Doctrine\ORM\PersistentCollection {#10119 …}
    +followers: Doctrine\ORM\PersistentCollection {#10121 …}
    +blocks: Doctrine\ORM\PersistentCollection {#10123 …}
    +blockers: Doctrine\ORM\PersistentCollection {#10125 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#10127 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#10129 …}
    +reports: Doctrine\ORM\PersistentCollection {#10131 …}
    +favourites: Doctrine\ORM\PersistentCollection {#10133 …}
    +violations: Doctrine\ORM\PersistentCollection {#10135 …}
    +notifications: Doctrine\ORM\PersistentCollection {#10137 …}
    +awards: Doctrine\ORM\PersistentCollection {#10139 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#10141 …}
    +categories: Doctrine\ORM\PersistentCollection {#10143 …}
    -id: 43677
    -password: "$2y$13$67WvGuLt4FPbc4trvxnH0ODZHTvTlMWI7kaafAJZUzYiSsXw.KDqi"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#10145 …}
    +apId: "TCB13@lemmy.world"
    +apProfileId: "https://lemmy.world/u/TCB13"
    +apPublicUrl: "https://lemmy.world/u/TCB13"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "TCB13"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729566764 {#10089
      date: 2024-10-22 05:12:44.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1693492241 {#10090
      date: 2023-08-31 16:30:41.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 12.0 MiB 0.17 ms
Input props
[
  "date" => DateTimeImmutable @1699048213 {#4651
    date: 2023-11-03 22:50:13.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#10166
  +date: DateTimeImmutable @1699048213 {#4651
    date: 2023-11-03 22:50:13.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 12.0 MiB 0.11 ms
Input props
[
  "createdAt" => DateTimeImmutable @1699048213 {#4651
    date: 2023-11-03 22:50:13.0 +01:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#10220
  +createdAt: DateTimeImmutable @1699048213 {#4651
    date: 2023-11-03 22:50:13.0 +01:00
  }
  +editedAt: null
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 0.39 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#4653
    +avatar: Proxies\__CG__\App\Entity\Image {#10091 …}
    +cover: Proxies\__CG__\App\Entity\Image {#10092 …}
    +email: "TCB13@lemmy.world"
    +username: "@TCB13@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: ""
    +lastActive: DateTime @1729518803 {#10088
      date: 2024-10-21 15:53:23.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#10093 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#10095 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#10097 …}
    +entries: Doctrine\ORM\PersistentCollection {#10099 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#10101 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#10103 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#10105 …}
    +posts: Doctrine\ORM\PersistentCollection {#10107 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#10109 …}
    +postComments: Doctrine\ORM\PersistentCollection {#10111 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#10113 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#10115 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#10117 …}
    +follows: Doctrine\ORM\PersistentCollection {#10119 …}
    +followers: Doctrine\ORM\PersistentCollection {#10121 …}
    +blocks: Doctrine\ORM\PersistentCollection {#10123 …}
    +blockers: Doctrine\ORM\PersistentCollection {#10125 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#10127 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#10129 …}
    +reports: Doctrine\ORM\PersistentCollection {#10131 …}
    +favourites: Doctrine\ORM\PersistentCollection {#10133 …}
    +violations: Doctrine\ORM\PersistentCollection {#10135 …}
    +notifications: Doctrine\ORM\PersistentCollection {#10137 …}
    +awards: Doctrine\ORM\PersistentCollection {#10139 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#10141 …}
    +categories: Doctrine\ORM\PersistentCollection {#10143 …}
    -id: 43677
    -password: "$2y$13$67WvGuLt4FPbc4trvxnH0ODZHTvTlMWI7kaafAJZUzYiSsXw.KDqi"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#10145 …}
    +apId: "TCB13@lemmy.world"
    +apProfileId: "https://lemmy.world/u/TCB13"
    +apPublicUrl: "https://lemmy.world/u/TCB13"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "TCB13"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729566764 {#10089
      date: 2024-10-22 05:12:44.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1693492241 {#10090
      date: 2023-08-31 16:30:41.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#10274
  +width: 40
  +height: 40
  +user: Proxies\__CG__\App\Entity\User {#4653
    +avatar: Proxies\__CG__\App\Entity\Image {#10091 …}
    +cover: Proxies\__CG__\App\Entity\Image {#10092 …}
    +email: "TCB13@lemmy.world"
    +username: "@TCB13@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: ""
    +lastActive: DateTime @1729518803 {#10088
      date: 2024-10-21 15:53:23.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#10093 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#10095 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#10097 …}
    +entries: Doctrine\ORM\PersistentCollection {#10099 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#10101 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#10103 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#10105 …}
    +posts: Doctrine\ORM\PersistentCollection {#10107 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#10109 …}
    +postComments: Doctrine\ORM\PersistentCollection {#10111 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#10113 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#10115 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#10117 …}
    +follows: Doctrine\ORM\PersistentCollection {#10119 …}
    +followers: Doctrine\ORM\PersistentCollection {#10121 …}
    +blocks: Doctrine\ORM\PersistentCollection {#10123 …}
    +blockers: Doctrine\ORM\PersistentCollection {#10125 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#10127 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#10129 …}
    +reports: Doctrine\ORM\PersistentCollection {#10131 …}
    +favourites: Doctrine\ORM\PersistentCollection {#10133 …}
    +violations: Doctrine\ORM\PersistentCollection {#10135 …}
    +notifications: Doctrine\ORM\PersistentCollection {#10137 …}
    +awards: Doctrine\ORM\PersistentCollection {#10139 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#10141 …}
    +categories: Doctrine\ORM\PersistentCollection {#10143 …}
    -id: 43677
    -password: "$2y$13$67WvGuLt4FPbc4trvxnH0ODZHTvTlMWI7kaafAJZUzYiSsXw.KDqi"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#10145 …}
    +apId: "TCB13@lemmy.world"
    +apProfileId: "https://lemmy.world/u/TCB13"
    +apPublicUrl: "https://lemmy.world/u/TCB13"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "TCB13"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729566764 {#10089
      date: 2024-10-22 05:12:44.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1693492241 {#10090
      date: 2023-08-31 16:30:41.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 12.0 MiB 0.51 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4652
    +user: Proxies\__CG__\App\Entity\User {#4653
      +avatar: Proxies\__CG__\App\Entity\Image {#10091 …}
      +cover: Proxies\__CG__\App\Entity\Image {#10092 …}
      +email: "TCB13@lemmy.world"
      +username: "@TCB13@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: ""
      +lastActive: DateTime @1729518803 {#10088
        date: 2024-10-21 15:53:23.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#10093 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#10095 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#10097 …}
      +entries: Doctrine\ORM\PersistentCollection {#10099 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#10101 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#10103 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#10105 …}
      +posts: Doctrine\ORM\PersistentCollection {#10107 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#10109 …}
      +postComments: Doctrine\ORM\PersistentCollection {#10111 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#10113 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#10115 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#10117 …}
      +follows: Doctrine\ORM\PersistentCollection {#10119 …}
      +followers: Doctrine\ORM\PersistentCollection {#10121 …}
      +blocks: Doctrine\ORM\PersistentCollection {#10123 …}
      +blockers: Doctrine\ORM\PersistentCollection {#10125 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#10127 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#10129 …}
      +reports: Doctrine\ORM\PersistentCollection {#10131 …}
      +favourites: Doctrine\ORM\PersistentCollection {#10133 …}
      +violations: Doctrine\ORM\PersistentCollection {#10135 …}
      +notifications: Doctrine\ORM\PersistentCollection {#10137 …}
      +awards: Doctrine\ORM\PersistentCollection {#10139 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#10141 …}
      +categories: Doctrine\ORM\PersistentCollection {#10143 …}
      -id: 43677
      -password: "$2y$13$67WvGuLt4FPbc4trvxnH0ODZHTvTlMWI7kaafAJZUzYiSsXw.KDqi"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#10145 …}
      +apId: "TCB13@lemmy.world"
      +apProfileId: "https://lemmy.world/u/TCB13"
      +apPublicUrl: "https://lemmy.world/u/TCB13"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "TCB13"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729566764 {#10089
        date: 2024-10-22 05:12:44.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1693492241 {#10090
        date: 2023-08-31 16:30:41.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4170
      +user: App\Entity\User {#4183
        +avatar: Proxies\__CG__\App\Entity\Image {#4184 …}
        +cover: Proxies\__CG__\App\Entity\Image {#4185 …}
        +email: "sir_reginald@lemmy.world"
        +username: "@sir_reginald@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729049295 {#4167
          date: 2024-10-16 05:28:15.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …}
        +entries: Doctrine\ORM\PersistentCollection {#4192 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4196 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
        +posts: Doctrine\ORM\PersistentCollection {#4200 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4202 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4204 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …}
        +follows: Doctrine\ORM\PersistentCollection {#4212 …}
        +followers: Doctrine\ORM\PersistentCollection {#4214 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4216 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4218 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …}
        +reports: Doctrine\ORM\PersistentCollection {#4224 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4226 …}
        +violations: Doctrine\ORM\PersistentCollection {#4228 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4230 …}
        +awards: Doctrine\ORM\PersistentCollection {#4232 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …}
        +categories: Doctrine\ORM\PersistentCollection {#4236 …}
        -id: 52358
        -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …}
        +apId: "sir_reginald@lemmy.world"
        +apProfileId: "https://lemmy.world/u/sir_reginald"
        +apPublicUrl: "https://lemmy.world/u/sir_reginald"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "sir_reginald"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729173024 {#4168
          date: 2024-10-17 15:50:24.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1696643415 {#4169
          date: 2023-10-07 03:50:15.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        Your options are reduced to the following:\n
        \n
        ### **Flatpak**\n
        \n
        Linux only package manager that works across distros. It supports sandboxing via bubblewrap, but be cautious because by default most programs in Flathub are not as sandboxed as they should. You can host your own repository but it is heavily centralized towards Flathub, controlled by Red Hat, IBM.\n
        \n
        > Flatpak uses OSTree to distribute and deploy data. The repositories it uses are OSTree repositories and can be manipulated with the ostree utility. Installed runtimes and applications are OSTree checkouts.\n
        \n
        ### **AppImage**\n
        \n
        You’re basically packaging your program and every single dependency up to the C library. Linux only.\n
        \n
        > An AppImage is basically a self-mounting disk image that contains an application and everything the application needs to run on the target systems\n
        \n
        [source](https://github.com/AppImage/AppImageKit/wiki/Similar-projects) (incredibly biased towards AppImage)\n
        \n
        ### **Snap**\n
        \n
        Canonical’s take at flatpaks. They are quite similar, but snaps use AppArmor instead of bubblewrap and the server is proprietary, so an inferior option and should be avoided. The only “advantage” is that it’s used by default in Ubuntu.\n
        \n
        ### **Nix/Guix**\n
        \n
        multi distro package manager with reproducible builds support, more akin to a traditional package manager (eg apt)\n
        \n
        > Snappy and Flatpak talk about how they make library versions work better together and blabla and how they solve a lot of issues but that’s just a praetext, the real elephant in the room is that they are a big wink to proprietary software, they were designed for that, they just can’t say it so they focus on other things in their PR statements.\n
        \n
        > How Nix and Guix work is that they are traditional “package managers” as such the user or the distributor must have access to the source code to compile it into a package, the interesting difference is that it is capable of keeping library versions apart and will automatically share libraries if they are exactly the same. But packaging still occurs downstream, not upstream.\n
        \n
        > Snappy and Flatpak allow packaging to occur completely upstream at the developers side, which means they no longer have to cough up source code to whomever who will package. Which leads to an inferior solution to the user with far higher memory and storage consumption.\n
        \n
        [source](https://www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)\n
        \n
        ### **Pkgsrc**\n
        \n
        this one is something in between Nix and traditional package managers. It’s main advantage is that it works in other UNIX-like OSs, like FreeBSD, NetBSD, IllumOS as well as in Linux. The only not Linux specific option in this list (other than docker, which is not a package manager but a container)\n
        \n
        ### **Docker**\n
        \n
        I wouldn’t recommend this one, since it requires packaging a whole OS that creates a lot of overhead. And it can be tricky to use with GUI programs.\n
        \n
        Overall, I think that Nix/Guix present the most advantages, with Pkgsrc being a less known close second and Flatpak being in the third position due to it’s relative popularity and overall advantages over snaps and docker. Docker might be decent option if it’s a program designed for servers, tho.\n
        \n
        I’d also recommend that you add your program to the AUR, because even if it only works on Arch and Arch based distros, it’s incredibly easy to do and maintain as long as the building of your program doesn’t change drastically between versions.\n
        \n
        Edit: formatting
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 19
      +score: 0
      +lastActive: DateTime @1699048215 {#4164
        date: 2023-11-03 22:50:15.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@lukas@lemmy.haigner.me"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4171 …}
      +nested: Doctrine\ORM\PersistentCollection {#4173 …}
      +votes: Doctrine\ORM\PersistentCollection {#4175 …}
      +reports: Doctrine\ORM\PersistentCollection {#4177 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4179 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4181 …}
      -id: 85319
      -bodyTs: "'/appimage/appimagekit/wiki/similar-projects)':133 '/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':375 'access':285 'across':15 'add':519 'advantag':170,391,470,494 'akin':190 'allow':330 'also':515 'apart':308 'apparmor':151 'appimag':87,106,137 'applic':83,118,122 'apt':197 'arch':532,534 'aur':524 'automat':311 'avoid':167 'base':535 'basic':90,108 'better':209 'bias':135 'big':238 'blabla':212 'bubblewrap':21,154 'build':187,549 'c':101 'canon':139 'capabl':303 'cautious':24 'central':49 'chang':555 'checkout':86 'close':477 'code':289,350 'compil':291 'complet':334 'consumpt':371 'contain':116,431 'control':52 'cough':347 'creat':447 'd':514 'data':64 'decent':502 'default':27,177 'depend':97 'deploy':63 'design':245,509 'develop':338 'differ':298 'disk':113 'distribut':61 'distributor':282 'distro':16,182,536 'docker':422,432,498,499 'doesn':553 'downstream':324 'drastic':556 'due':486 'easi':540 'edit':559 'eg':196 'eleph':229 'even':526 'everi':95 'everyth':120 'exact':317 'far':366 'flathub':31,51 'flatpak':8,57,143,200,329,480 'focus':256 'follow':7 'format':560 'freebsd':403 'github.com':132 'github.com/appimage/appimagekit/wiki/similar-projects)':131 'gui':460 'guix':267 'hat':55 'heavili':48 'higher':367 'host':41 'ibm':56 'illumo':405 'imag':114 'incred':134,539 'inferior':162,360 'instal':80 'instead':152 'interest':297 'issu':220 'keep':305 'known':476 'lead':357 'less':475 'librari':102,206,306,313 'like':400,402 'linux':9,103,410,414 'list':419 'long':546 'longer':344 'lot':218,449 'main':390 'maintain':544 'make':205 'manag':12,184,195,275,387,428 'manipul':75 'mean':341 'memori':368 'might':500 'mount':112 'multi':181 'must':283 'need':123 'netbsd':404 'nix':265,383 'nix/guix':180,466 'occur':323,333 'one':378,438 'option':2,163,416,503 'os':445 'oss':401 'ostre':59,70,78,85 'overal':462,493 'overhead':451 'packag':11,91,183,194,274,295,321,331,355,386,427,442 'pkgsrc':376,472 'popular':491 'posit':485 'pr':262 'praetext':226 'present':467 'program':29,93,461,508,521,552 'proprietari':159,241 'quit':146 're':89 'real':228 'recommend':436,516 'red':54 'reduc':4 'relat':490 'repositori':44,66,71 'reproduc':186 'requir':441 'room':232 'run':125 'runtim':81 'sandbox':19,35 'say':252 'second':478 'self':111 'self-mount':110 'server':157,511 'share':312 'side':339 'similar':147 'sinc':439 'singl':96 'snap':138,149,496 'snappi':198,327 'softwar':242 'solut':361 'solv':216 'someth':380 'sourc':130,288,349,372 'specif':415 'statement':263 'still':322 'storag':370 'support':18,188 'system':129 'take':141 'talk':201 'target':128 'thing':259 'think':464 'third':484 'tho':512 'togeth':210 'toward':50,136 'tradit':193,273,385 'tricki':456 'ubuntu':179 'unix':399 'unix-lik':398 'upstream':326,335 'use':58,68,150,175,458 'user':279,364 'util':79 'version':207,307,558 'via':20 'well':407 'whole':444 'whomev':352 'wink':239 'work':14,208,268,395,530 'wouldn':434 'www.reddit.com':374 'www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':373"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5011698"
      +editedAt: DateTimeImmutable @1698952836 {#4165
        date: 2023-11-02 20:20:36.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698951808 {#4166
        date: 2023-11-02 20:03:28.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4170}
    +body: "Flatpak for sure because AppImages are slow to launch and Snap is Canonical garbage with tons of overhead."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1699048213 {#4650
      date: 2023-11-03 22:50:13.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
      "@sir_reginald@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4654 …}
    +nested: Doctrine\ORM\PersistentCollection {#4656 …}
    +votes: Doctrine\ORM\PersistentCollection {#4658 …}
    +reports: Doctrine\ORM\PersistentCollection {#4660 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4662 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4664 …}
    -id: 88087
    -bodyTs: "'appimag':5 'canon':13 'flatpak':1 'garbag':14 'launch':9 'overhead':18 'slow':7 'snap':11 'sure':3 'ton':16"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5044038"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699048213 {#4651
      date: 2023-11-03 22:50:13.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#10345
  +subject: App\Entity\EntryComment {#4652
    +user: Proxies\__CG__\App\Entity\User {#4653
      +avatar: Proxies\__CG__\App\Entity\Image {#10091 …}
      +cover: Proxies\__CG__\App\Entity\Image {#10092 …}
      +email: "TCB13@lemmy.world"
      +username: "@TCB13@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: ""
      +lastActive: DateTime @1729518803 {#10088
        date: 2024-10-21 15:53:23.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#10093 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#10095 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#10097 …}
      +entries: Doctrine\ORM\PersistentCollection {#10099 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#10101 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#10103 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#10105 …}
      +posts: Doctrine\ORM\PersistentCollection {#10107 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#10109 …}
      +postComments: Doctrine\ORM\PersistentCollection {#10111 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#10113 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#10115 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#10117 …}
      +follows: Doctrine\ORM\PersistentCollection {#10119 …}
      +followers: Doctrine\ORM\PersistentCollection {#10121 …}
      +blocks: Doctrine\ORM\PersistentCollection {#10123 …}
      +blockers: Doctrine\ORM\PersistentCollection {#10125 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#10127 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#10129 …}
      +reports: Doctrine\ORM\PersistentCollection {#10131 …}
      +favourites: Doctrine\ORM\PersistentCollection {#10133 …}
      +violations: Doctrine\ORM\PersistentCollection {#10135 …}
      +notifications: Doctrine\ORM\PersistentCollection {#10137 …}
      +awards: Doctrine\ORM\PersistentCollection {#10139 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#10141 …}
      +categories: Doctrine\ORM\PersistentCollection {#10143 …}
      -id: 43677
      -password: "$2y$13$67WvGuLt4FPbc4trvxnH0ODZHTvTlMWI7kaafAJZUzYiSsXw.KDqi"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#10145 …}
      +apId: "TCB13@lemmy.world"
      +apProfileId: "https://lemmy.world/u/TCB13"
      +apPublicUrl: "https://lemmy.world/u/TCB13"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "TCB13"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729566764 {#10089
        date: 2024-10-22 05:12:44.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1693492241 {#10090
        date: 2023-08-31 16:30:41.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4170
      +user: App\Entity\User {#4183
        +avatar: Proxies\__CG__\App\Entity\Image {#4184 …}
        +cover: Proxies\__CG__\App\Entity\Image {#4185 …}
        +email: "sir_reginald@lemmy.world"
        +username: "@sir_reginald@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729049295 {#4167
          date: 2024-10-16 05:28:15.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …}
        +entries: Doctrine\ORM\PersistentCollection {#4192 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4196 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
        +posts: Doctrine\ORM\PersistentCollection {#4200 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4202 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4204 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …}
        +follows: Doctrine\ORM\PersistentCollection {#4212 …}
        +followers: Doctrine\ORM\PersistentCollection {#4214 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4216 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4218 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …}
        +reports: Doctrine\ORM\PersistentCollection {#4224 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4226 …}
        +violations: Doctrine\ORM\PersistentCollection {#4228 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4230 …}
        +awards: Doctrine\ORM\PersistentCollection {#4232 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …}
        +categories: Doctrine\ORM\PersistentCollection {#4236 …}
        -id: 52358
        -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …}
        +apId: "sir_reginald@lemmy.world"
        +apProfileId: "https://lemmy.world/u/sir_reginald"
        +apPublicUrl: "https://lemmy.world/u/sir_reginald"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "sir_reginald"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729173024 {#4168
          date: 2024-10-17 15:50:24.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1696643415 {#4169
          date: 2023-10-07 03:50:15.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        Your options are reduced to the following:\n
        \n
        ### **Flatpak**\n
        \n
        Linux only package manager that works across distros. It supports sandboxing via bubblewrap, but be cautious because by default most programs in Flathub are not as sandboxed as they should. You can host your own repository but it is heavily centralized towards Flathub, controlled by Red Hat, IBM.\n
        \n
        > Flatpak uses OSTree to distribute and deploy data. The repositories it uses are OSTree repositories and can be manipulated with the ostree utility. Installed runtimes and applications are OSTree checkouts.\n
        \n
        ### **AppImage**\n
        \n
        You’re basically packaging your program and every single dependency up to the C library. Linux only.\n
        \n
        > An AppImage is basically a self-mounting disk image that contains an application and everything the application needs to run on the target systems\n
        \n
        [source](https://github.com/AppImage/AppImageKit/wiki/Similar-projects) (incredibly biased towards AppImage)\n
        \n
        ### **Snap**\n
        \n
        Canonical’s take at flatpaks. They are quite similar, but snaps use AppArmor instead of bubblewrap and the server is proprietary, so an inferior option and should be avoided. The only “advantage” is that it’s used by default in Ubuntu.\n
        \n
        ### **Nix/Guix**\n
        \n
        multi distro package manager with reproducible builds support, more akin to a traditional package manager (eg apt)\n
        \n
        > Snappy and Flatpak talk about how they make library versions work better together and blabla and how they solve a lot of issues but that’s just a praetext, the real elephant in the room is that they are a big wink to proprietary software, they were designed for that, they just can’t say it so they focus on other things in their PR statements.\n
        \n
        > How Nix and Guix work is that they are traditional “package managers” as such the user or the distributor must have access to the source code to compile it into a package, the interesting difference is that it is capable of keeping library versions apart and will automatically share libraries if they are exactly the same. But packaging still occurs downstream, not upstream.\n
        \n
        > Snappy and Flatpak allow packaging to occur completely upstream at the developers side, which means they no longer have to cough up source code to whomever who will package. Which leads to an inferior solution to the user with far higher memory and storage consumption.\n
        \n
        [source](https://www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)\n
        \n
        ### **Pkgsrc**\n
        \n
        this one is something in between Nix and traditional package managers. It’s main advantage is that it works in other UNIX-like OSs, like FreeBSD, NetBSD, IllumOS as well as in Linux. The only not Linux specific option in this list (other than docker, which is not a package manager but a container)\n
        \n
        ### **Docker**\n
        \n
        I wouldn’t recommend this one, since it requires packaging a whole OS that creates a lot of overhead. And it can be tricky to use with GUI programs.\n
        \n
        Overall, I think that Nix/Guix present the most advantages, with Pkgsrc being a less known close second and Flatpak being in the third position due to it’s relative popularity and overall advantages over snaps and docker. Docker might be decent option if it’s a program designed for servers, tho.\n
        \n
        I’d also recommend that you add your program to the AUR, because even if it only works on Arch and Arch based distros, it’s incredibly easy to do and maintain as long as the building of your program doesn’t change drastically between versions.\n
        \n
        Edit: formatting
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 19
      +score: 0
      +lastActive: DateTime @1699048215 {#4164
        date: 2023-11-03 22:50:15.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@lukas@lemmy.haigner.me"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4171 …}
      +nested: Doctrine\ORM\PersistentCollection {#4173 …}
      +votes: Doctrine\ORM\PersistentCollection {#4175 …}
      +reports: Doctrine\ORM\PersistentCollection {#4177 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4179 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4181 …}
      -id: 85319
      -bodyTs: "'/appimage/appimagekit/wiki/similar-projects)':133 '/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':375 'access':285 'across':15 'add':519 'advantag':170,391,470,494 'akin':190 'allow':330 'also':515 'apart':308 'apparmor':151 'appimag':87,106,137 'applic':83,118,122 'apt':197 'arch':532,534 'aur':524 'automat':311 'avoid':167 'base':535 'basic':90,108 'better':209 'bias':135 'big':238 'blabla':212 'bubblewrap':21,154 'build':187,549 'c':101 'canon':139 'capabl':303 'cautious':24 'central':49 'chang':555 'checkout':86 'close':477 'code':289,350 'compil':291 'complet':334 'consumpt':371 'contain':116,431 'control':52 'cough':347 'creat':447 'd':514 'data':64 'decent':502 'default':27,177 'depend':97 'deploy':63 'design':245,509 'develop':338 'differ':298 'disk':113 'distribut':61 'distributor':282 'distro':16,182,536 'docker':422,432,498,499 'doesn':553 'downstream':324 'drastic':556 'due':486 'easi':540 'edit':559 'eg':196 'eleph':229 'even':526 'everi':95 'everyth':120 'exact':317 'far':366 'flathub':31,51 'flatpak':8,57,143,200,329,480 'focus':256 'follow':7 'format':560 'freebsd':403 'github.com':132 'github.com/appimage/appimagekit/wiki/similar-projects)':131 'gui':460 'guix':267 'hat':55 'heavili':48 'higher':367 'host':41 'ibm':56 'illumo':405 'imag':114 'incred':134,539 'inferior':162,360 'instal':80 'instead':152 'interest':297 'issu':220 'keep':305 'known':476 'lead':357 'less':475 'librari':102,206,306,313 'like':400,402 'linux':9,103,410,414 'list':419 'long':546 'longer':344 'lot':218,449 'main':390 'maintain':544 'make':205 'manag':12,184,195,275,387,428 'manipul':75 'mean':341 'memori':368 'might':500 'mount':112 'multi':181 'must':283 'need':123 'netbsd':404 'nix':265,383 'nix/guix':180,466 'occur':323,333 'one':378,438 'option':2,163,416,503 'os':445 'oss':401 'ostre':59,70,78,85 'overal':462,493 'overhead':451 'packag':11,91,183,194,274,295,321,331,355,386,427,442 'pkgsrc':376,472 'popular':491 'posit':485 'pr':262 'praetext':226 'present':467 'program':29,93,461,508,521,552 'proprietari':159,241 'quit':146 're':89 'real':228 'recommend':436,516 'red':54 'reduc':4 'relat':490 'repositori':44,66,71 'reproduc':186 'requir':441 'room':232 'run':125 'runtim':81 'sandbox':19,35 'say':252 'second':478 'self':111 'self-mount':110 'server':157,511 'share':312 'side':339 'similar':147 'sinc':439 'singl':96 'snap':138,149,496 'snappi':198,327 'softwar':242 'solut':361 'solv':216 'someth':380 'sourc':130,288,349,372 'specif':415 'statement':263 'still':322 'storag':370 'support':18,188 'system':129 'take':141 'talk':201 'target':128 'thing':259 'think':464 'third':484 'tho':512 'togeth':210 'toward':50,136 'tradit':193,273,385 'tricki':456 'ubuntu':179 'unix':399 'unix-lik':398 'upstream':326,335 'use':58,68,150,175,458 'user':279,364 'util':79 'version':207,307,558 'via':20 'well':407 'whole':444 'whomev':352 'wink':239 'work':14,208,268,395,530 'wouldn':434 'www.reddit.com':374 'www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':373"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5011698"
      +editedAt: DateTimeImmutable @1698952836 {#4165
        date: 2023-11-02 20:20:36.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698951808 {#4166
        date: 2023-11-02 20:03:28.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4170}
    +body: "Flatpak for sure because AppImages are slow to launch and Snap is Canonical garbage with tons of overhead."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1699048213 {#4650
      date: 2023-11-03 22:50:13.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
      "@sir_reginald@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4654 …}
    +nested: Doctrine\ORM\PersistentCollection {#4656 …}
    +votes: Doctrine\ORM\PersistentCollection {#4658 …}
    +reports: Doctrine\ORM\PersistentCollection {#4660 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4662 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4664 …}
    -id: 88087
    -bodyTs: "'appimag':5 'canon':13 'flatpak':1 'garbag':14 'launch':9 'overhead':18 'slow':7 'snap':11 'sure':3 'ton':16"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5044038"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699048213 {#4651
      date: 2023-11-03 22:50:13.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 12.0 MiB 0.84 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4652
    +user: Proxies\__CG__\App\Entity\User {#4653
      +avatar: Proxies\__CG__\App\Entity\Image {#10091 …}
      +cover: Proxies\__CG__\App\Entity\Image {#10092 …}
      +email: "TCB13@lemmy.world"
      +username: "@TCB13@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: ""
      +lastActive: DateTime @1729518803 {#10088
        date: 2024-10-21 15:53:23.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#10093 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#10095 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#10097 …}
      +entries: Doctrine\ORM\PersistentCollection {#10099 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#10101 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#10103 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#10105 …}
      +posts: Doctrine\ORM\PersistentCollection {#10107 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#10109 …}
      +postComments: Doctrine\ORM\PersistentCollection {#10111 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#10113 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#10115 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#10117 …}
      +follows: Doctrine\ORM\PersistentCollection {#10119 …}
      +followers: Doctrine\ORM\PersistentCollection {#10121 …}
      +blocks: Doctrine\ORM\PersistentCollection {#10123 …}
      +blockers: Doctrine\ORM\PersistentCollection {#10125 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#10127 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#10129 …}
      +reports: Doctrine\ORM\PersistentCollection {#10131 …}
      +favourites: Doctrine\ORM\PersistentCollection {#10133 …}
      +violations: Doctrine\ORM\PersistentCollection {#10135 …}
      +notifications: Doctrine\ORM\PersistentCollection {#10137 …}
      +awards: Doctrine\ORM\PersistentCollection {#10139 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#10141 …}
      +categories: Doctrine\ORM\PersistentCollection {#10143 …}
      -id: 43677
      -password: "$2y$13$67WvGuLt4FPbc4trvxnH0ODZHTvTlMWI7kaafAJZUzYiSsXw.KDqi"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#10145 …}
      +apId: "TCB13@lemmy.world"
      +apProfileId: "https://lemmy.world/u/TCB13"
      +apPublicUrl: "https://lemmy.world/u/TCB13"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "TCB13"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729566764 {#10089
        date: 2024-10-22 05:12:44.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1693492241 {#10090
        date: 2023-08-31 16:30:41.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4170
      +user: App\Entity\User {#4183
        +avatar: Proxies\__CG__\App\Entity\Image {#4184 …}
        +cover: Proxies\__CG__\App\Entity\Image {#4185 …}
        +email: "sir_reginald@lemmy.world"
        +username: "@sir_reginald@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729049295 {#4167
          date: 2024-10-16 05:28:15.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …}
        +entries: Doctrine\ORM\PersistentCollection {#4192 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4196 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
        +posts: Doctrine\ORM\PersistentCollection {#4200 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4202 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4204 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …}
        +follows: Doctrine\ORM\PersistentCollection {#4212 …}
        +followers: Doctrine\ORM\PersistentCollection {#4214 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4216 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4218 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …}
        +reports: Doctrine\ORM\PersistentCollection {#4224 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4226 …}
        +violations: Doctrine\ORM\PersistentCollection {#4228 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4230 …}
        +awards: Doctrine\ORM\PersistentCollection {#4232 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …}
        +categories: Doctrine\ORM\PersistentCollection {#4236 …}
        -id: 52358
        -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …}
        +apId: "sir_reginald@lemmy.world"
        +apProfileId: "https://lemmy.world/u/sir_reginald"
        +apPublicUrl: "https://lemmy.world/u/sir_reginald"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "sir_reginald"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729173024 {#4168
          date: 2024-10-17 15:50:24.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1696643415 {#4169
          date: 2023-10-07 03:50:15.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        Your options are reduced to the following:\n
        \n
        ### **Flatpak**\n
        \n
        Linux only package manager that works across distros. It supports sandboxing via bubblewrap, but be cautious because by default most programs in Flathub are not as sandboxed as they should. You can host your own repository but it is heavily centralized towards Flathub, controlled by Red Hat, IBM.\n
        \n
        > Flatpak uses OSTree to distribute and deploy data. The repositories it uses are OSTree repositories and can be manipulated with the ostree utility. Installed runtimes and applications are OSTree checkouts.\n
        \n
        ### **AppImage**\n
        \n
        You’re basically packaging your program and every single dependency up to the C library. Linux only.\n
        \n
        > An AppImage is basically a self-mounting disk image that contains an application and everything the application needs to run on the target systems\n
        \n
        [source](https://github.com/AppImage/AppImageKit/wiki/Similar-projects) (incredibly biased towards AppImage)\n
        \n
        ### **Snap**\n
        \n
        Canonical’s take at flatpaks. They are quite similar, but snaps use AppArmor instead of bubblewrap and the server is proprietary, so an inferior option and should be avoided. The only “advantage” is that it’s used by default in Ubuntu.\n
        \n
        ### **Nix/Guix**\n
        \n
        multi distro package manager with reproducible builds support, more akin to a traditional package manager (eg apt)\n
        \n
        > Snappy and Flatpak talk about how they make library versions work better together and blabla and how they solve a lot of issues but that’s just a praetext, the real elephant in the room is that they are a big wink to proprietary software, they were designed for that, they just can’t say it so they focus on other things in their PR statements.\n
        \n
        > How Nix and Guix work is that they are traditional “package managers” as such the user or the distributor must have access to the source code to compile it into a package, the interesting difference is that it is capable of keeping library versions apart and will automatically share libraries if they are exactly the same. But packaging still occurs downstream, not upstream.\n
        \n
        > Snappy and Flatpak allow packaging to occur completely upstream at the developers side, which means they no longer have to cough up source code to whomever who will package. Which leads to an inferior solution to the user with far higher memory and storage consumption.\n
        \n
        [source](https://www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)\n
        \n
        ### **Pkgsrc**\n
        \n
        this one is something in between Nix and traditional package managers. It’s main advantage is that it works in other UNIX-like OSs, like FreeBSD, NetBSD, IllumOS as well as in Linux. The only not Linux specific option in this list (other than docker, which is not a package manager but a container)\n
        \n
        ### **Docker**\n
        \n
        I wouldn’t recommend this one, since it requires packaging a whole OS that creates a lot of overhead. And it can be tricky to use with GUI programs.\n
        \n
        Overall, I think that Nix/Guix present the most advantages, with Pkgsrc being a less known close second and Flatpak being in the third position due to it’s relative popularity and overall advantages over snaps and docker. Docker might be decent option if it’s a program designed for servers, tho.\n
        \n
        I’d also recommend that you add your program to the AUR, because even if it only works on Arch and Arch based distros, it’s incredibly easy to do and maintain as long as the building of your program doesn’t change drastically between versions.\n
        \n
        Edit: formatting
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 19
      +score: 0
      +lastActive: DateTime @1699048215 {#4164
        date: 2023-11-03 22:50:15.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@lukas@lemmy.haigner.me"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4171 …}
      +nested: Doctrine\ORM\PersistentCollection {#4173 …}
      +votes: Doctrine\ORM\PersistentCollection {#4175 …}
      +reports: Doctrine\ORM\PersistentCollection {#4177 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4179 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4181 …}
      -id: 85319
      -bodyTs: "'/appimage/appimagekit/wiki/similar-projects)':133 '/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':375 'access':285 'across':15 'add':519 'advantag':170,391,470,494 'akin':190 'allow':330 'also':515 'apart':308 'apparmor':151 'appimag':87,106,137 'applic':83,118,122 'apt':197 'arch':532,534 'aur':524 'automat':311 'avoid':167 'base':535 'basic':90,108 'better':209 'bias':135 'big':238 'blabla':212 'bubblewrap':21,154 'build':187,549 'c':101 'canon':139 'capabl':303 'cautious':24 'central':49 'chang':555 'checkout':86 'close':477 'code':289,350 'compil':291 'complet':334 'consumpt':371 'contain':116,431 'control':52 'cough':347 'creat':447 'd':514 'data':64 'decent':502 'default':27,177 'depend':97 'deploy':63 'design':245,509 'develop':338 'differ':298 'disk':113 'distribut':61 'distributor':282 'distro':16,182,536 'docker':422,432,498,499 'doesn':553 'downstream':324 'drastic':556 'due':486 'easi':540 'edit':559 'eg':196 'eleph':229 'even':526 'everi':95 'everyth':120 'exact':317 'far':366 'flathub':31,51 'flatpak':8,57,143,200,329,480 'focus':256 'follow':7 'format':560 'freebsd':403 'github.com':132 'github.com/appimage/appimagekit/wiki/similar-projects)':131 'gui':460 'guix':267 'hat':55 'heavili':48 'higher':367 'host':41 'ibm':56 'illumo':405 'imag':114 'incred':134,539 'inferior':162,360 'instal':80 'instead':152 'interest':297 'issu':220 'keep':305 'known':476 'lead':357 'less':475 'librari':102,206,306,313 'like':400,402 'linux':9,103,410,414 'list':419 'long':546 'longer':344 'lot':218,449 'main':390 'maintain':544 'make':205 'manag':12,184,195,275,387,428 'manipul':75 'mean':341 'memori':368 'might':500 'mount':112 'multi':181 'must':283 'need':123 'netbsd':404 'nix':265,383 'nix/guix':180,466 'occur':323,333 'one':378,438 'option':2,163,416,503 'os':445 'oss':401 'ostre':59,70,78,85 'overal':462,493 'overhead':451 'packag':11,91,183,194,274,295,321,331,355,386,427,442 'pkgsrc':376,472 'popular':491 'posit':485 'pr':262 'praetext':226 'present':467 'program':29,93,461,508,521,552 'proprietari':159,241 'quit':146 're':89 'real':228 'recommend':436,516 'red':54 'reduc':4 'relat':490 'repositori':44,66,71 'reproduc':186 'requir':441 'room':232 'run':125 'runtim':81 'sandbox':19,35 'say':252 'second':478 'self':111 'self-mount':110 'server':157,511 'share':312 'side':339 'similar':147 'sinc':439 'singl':96 'snap':138,149,496 'snappi':198,327 'softwar':242 'solut':361 'solv':216 'someth':380 'sourc':130,288,349,372 'specif':415 'statement':263 'still':322 'storag':370 'support':18,188 'system':129 'take':141 'talk':201 'target':128 'thing':259 'think':464 'third':484 'tho':512 'togeth':210 'toward':50,136 'tradit':193,273,385 'tricki':456 'ubuntu':179 'unix':399 'unix-lik':398 'upstream':326,335 'use':58,68,150,175,458 'user':279,364 'util':79 'version':207,307,558 'via':20 'well':407 'whole':444 'whomev':352 'wink':239 'work':14,208,268,395,530 'wouldn':434 'www.reddit.com':374 'www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':373"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5011698"
      +editedAt: DateTimeImmutable @1698952836 {#4165
        date: 2023-11-02 20:20:36.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698951808 {#4166
        date: 2023-11-02 20:03:28.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4170}
    +body: "Flatpak for sure because AppImages are slow to launch and Snap is Canonical garbage with tons of overhead."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1699048213 {#4650
      date: 2023-11-03 22:50:13.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
      "@sir_reginald@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4654 …}
    +nested: Doctrine\ORM\PersistentCollection {#4656 …}
    +votes: Doctrine\ORM\PersistentCollection {#4658 …}
    +reports: Doctrine\ORM\PersistentCollection {#4660 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4662 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4664 …}
    -id: 88087
    -bodyTs: "'appimag':5 'canon':13 'flatpak':1 'garbag':14 'launch':9 'overhead':18 'slow':7 'snap':11 'sure':3 'ton':16"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5044038"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699048213 {#4651
      date: 2023-11-03 22:50:13.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#10402
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#4652
    +user: Proxies\__CG__\App\Entity\User {#4653
      +avatar: Proxies\__CG__\App\Entity\Image {#10091 …}
      +cover: Proxies\__CG__\App\Entity\Image {#10092 …}
      +email: "TCB13@lemmy.world"
      +username: "@TCB13@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: ""
      +lastActive: DateTime @1729518803 {#10088
        date: 2024-10-21 15:53:23.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#10093 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#10095 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#10097 …}
      +entries: Doctrine\ORM\PersistentCollection {#10099 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#10101 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#10103 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#10105 …}
      +posts: Doctrine\ORM\PersistentCollection {#10107 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#10109 …}
      +postComments: Doctrine\ORM\PersistentCollection {#10111 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#10113 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#10115 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#10117 …}
      +follows: Doctrine\ORM\PersistentCollection {#10119 …}
      +followers: Doctrine\ORM\PersistentCollection {#10121 …}
      +blocks: Doctrine\ORM\PersistentCollection {#10123 …}
      +blockers: Doctrine\ORM\PersistentCollection {#10125 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#10127 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#10129 …}
      +reports: Doctrine\ORM\PersistentCollection {#10131 …}
      +favourites: Doctrine\ORM\PersistentCollection {#10133 …}
      +violations: Doctrine\ORM\PersistentCollection {#10135 …}
      +notifications: Doctrine\ORM\PersistentCollection {#10137 …}
      +awards: Doctrine\ORM\PersistentCollection {#10139 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#10141 …}
      +categories: Doctrine\ORM\PersistentCollection {#10143 …}
      -id: 43677
      -password: "$2y$13$67WvGuLt4FPbc4trvxnH0ODZHTvTlMWI7kaafAJZUzYiSsXw.KDqi"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#10145 …}
      +apId: "TCB13@lemmy.world"
      +apProfileId: "https://lemmy.world/u/TCB13"
      +apPublicUrl: "https://lemmy.world/u/TCB13"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "TCB13"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729566764 {#10089
        date: 2024-10-22 05:12:44.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1693492241 {#10090
        date: 2023-08-31 16:30:41.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4170
      +user: App\Entity\User {#4183
        +avatar: Proxies\__CG__\App\Entity\Image {#4184 …}
        +cover: Proxies\__CG__\App\Entity\Image {#4185 …}
        +email: "sir_reginald@lemmy.world"
        +username: "@sir_reginald@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729049295 {#4167
          date: 2024-10-16 05:28:15.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …}
        +entries: Doctrine\ORM\PersistentCollection {#4192 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4196 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
        +posts: Doctrine\ORM\PersistentCollection {#4200 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4202 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4204 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …}
        +follows: Doctrine\ORM\PersistentCollection {#4212 …}
        +followers: Doctrine\ORM\PersistentCollection {#4214 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4216 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4218 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …}
        +reports: Doctrine\ORM\PersistentCollection {#4224 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4226 …}
        +violations: Doctrine\ORM\PersistentCollection {#4228 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4230 …}
        +awards: Doctrine\ORM\PersistentCollection {#4232 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …}
        +categories: Doctrine\ORM\PersistentCollection {#4236 …}
        -id: 52358
        -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …}
        +apId: "sir_reginald@lemmy.world"
        +apProfileId: "https://lemmy.world/u/sir_reginald"
        +apPublicUrl: "https://lemmy.world/u/sir_reginald"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "sir_reginald"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729173024 {#4168
          date: 2024-10-17 15:50:24.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1696643415 {#4169
          date: 2023-10-07 03:50:15.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        Your options are reduced to the following:\n
        \n
        ### **Flatpak**\n
        \n
        Linux only package manager that works across distros. It supports sandboxing via bubblewrap, but be cautious because by default most programs in Flathub are not as sandboxed as they should. You can host your own repository but it is heavily centralized towards Flathub, controlled by Red Hat, IBM.\n
        \n
        > Flatpak uses OSTree to distribute and deploy data. The repositories it uses are OSTree repositories and can be manipulated with the ostree utility. Installed runtimes and applications are OSTree checkouts.\n
        \n
        ### **AppImage**\n
        \n
        You’re basically packaging your program and every single dependency up to the C library. Linux only.\n
        \n
        > An AppImage is basically a self-mounting disk image that contains an application and everything the application needs to run on the target systems\n
        \n
        [source](https://github.com/AppImage/AppImageKit/wiki/Similar-projects) (incredibly biased towards AppImage)\n
        \n
        ### **Snap**\n
        \n
        Canonical’s take at flatpaks. They are quite similar, but snaps use AppArmor instead of bubblewrap and the server is proprietary, so an inferior option and should be avoided. The only “advantage” is that it’s used by default in Ubuntu.\n
        \n
        ### **Nix/Guix**\n
        \n
        multi distro package manager with reproducible builds support, more akin to a traditional package manager (eg apt)\n
        \n
        > Snappy and Flatpak talk about how they make library versions work better together and blabla and how they solve a lot of issues but that’s just a praetext, the real elephant in the room is that they are a big wink to proprietary software, they were designed for that, they just can’t say it so they focus on other things in their PR statements.\n
        \n
        > How Nix and Guix work is that they are traditional “package managers” as such the user or the distributor must have access to the source code to compile it into a package, the interesting difference is that it is capable of keeping library versions apart and will automatically share libraries if they are exactly the same. But packaging still occurs downstream, not upstream.\n
        \n
        > Snappy and Flatpak allow packaging to occur completely upstream at the developers side, which means they no longer have to cough up source code to whomever who will package. Which leads to an inferior solution to the user with far higher memory and storage consumption.\n
        \n
        [source](https://www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)\n
        \n
        ### **Pkgsrc**\n
        \n
        this one is something in between Nix and traditional package managers. It’s main advantage is that it works in other UNIX-like OSs, like FreeBSD, NetBSD, IllumOS as well as in Linux. The only not Linux specific option in this list (other than docker, which is not a package manager but a container)\n
        \n
        ### **Docker**\n
        \n
        I wouldn’t recommend this one, since it requires packaging a whole OS that creates a lot of overhead. And it can be tricky to use with GUI programs.\n
        \n
        Overall, I think that Nix/Guix present the most advantages, with Pkgsrc being a less known close second and Flatpak being in the third position due to it’s relative popularity and overall advantages over snaps and docker. Docker might be decent option if it’s a program designed for servers, tho.\n
        \n
        I’d also recommend that you add your program to the AUR, because even if it only works on Arch and Arch based distros, it’s incredibly easy to do and maintain as long as the building of your program doesn’t change drastically between versions.\n
        \n
        Edit: formatting
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 19
      +score: 0
      +lastActive: DateTime @1699048215 {#4164
        date: 2023-11-03 22:50:15.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@lukas@lemmy.haigner.me"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4171 …}
      +nested: Doctrine\ORM\PersistentCollection {#4173 …}
      +votes: Doctrine\ORM\PersistentCollection {#4175 …}
      +reports: Doctrine\ORM\PersistentCollection {#4177 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4179 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4181 …}
      -id: 85319
      -bodyTs: "'/appimage/appimagekit/wiki/similar-projects)':133 '/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':375 'access':285 'across':15 'add':519 'advantag':170,391,470,494 'akin':190 'allow':330 'also':515 'apart':308 'apparmor':151 'appimag':87,106,137 'applic':83,118,122 'apt':197 'arch':532,534 'aur':524 'automat':311 'avoid':167 'base':535 'basic':90,108 'better':209 'bias':135 'big':238 'blabla':212 'bubblewrap':21,154 'build':187,549 'c':101 'canon':139 'capabl':303 'cautious':24 'central':49 'chang':555 'checkout':86 'close':477 'code':289,350 'compil':291 'complet':334 'consumpt':371 'contain':116,431 'control':52 'cough':347 'creat':447 'd':514 'data':64 'decent':502 'default':27,177 'depend':97 'deploy':63 'design':245,509 'develop':338 'differ':298 'disk':113 'distribut':61 'distributor':282 'distro':16,182,536 'docker':422,432,498,499 'doesn':553 'downstream':324 'drastic':556 'due':486 'easi':540 'edit':559 'eg':196 'eleph':229 'even':526 'everi':95 'everyth':120 'exact':317 'far':366 'flathub':31,51 'flatpak':8,57,143,200,329,480 'focus':256 'follow':7 'format':560 'freebsd':403 'github.com':132 'github.com/appimage/appimagekit/wiki/similar-projects)':131 'gui':460 'guix':267 'hat':55 'heavili':48 'higher':367 'host':41 'ibm':56 'illumo':405 'imag':114 'incred':134,539 'inferior':162,360 'instal':80 'instead':152 'interest':297 'issu':220 'keep':305 'known':476 'lead':357 'less':475 'librari':102,206,306,313 'like':400,402 'linux':9,103,410,414 'list':419 'long':546 'longer':344 'lot':218,449 'main':390 'maintain':544 'make':205 'manag':12,184,195,275,387,428 'manipul':75 'mean':341 'memori':368 'might':500 'mount':112 'multi':181 'must':283 'need':123 'netbsd':404 'nix':265,383 'nix/guix':180,466 'occur':323,333 'one':378,438 'option':2,163,416,503 'os':445 'oss':401 'ostre':59,70,78,85 'overal':462,493 'overhead':451 'packag':11,91,183,194,274,295,321,331,355,386,427,442 'pkgsrc':376,472 'popular':491 'posit':485 'pr':262 'praetext':226 'present':467 'program':29,93,461,508,521,552 'proprietari':159,241 'quit':146 're':89 'real':228 'recommend':436,516 'red':54 'reduc':4 'relat':490 'repositori':44,66,71 'reproduc':186 'requir':441 'room':232 'run':125 'runtim':81 'sandbox':19,35 'say':252 'second':478 'self':111 'self-mount':110 'server':157,511 'share':312 'side':339 'similar':147 'sinc':439 'singl':96 'snap':138,149,496 'snappi':198,327 'softwar':242 'solut':361 'solv':216 'someth':380 'sourc':130,288,349,372 'specif':415 'statement':263 'still':322 'storag':370 'support':18,188 'system':129 'take':141 'talk':201 'target':128 'thing':259 'think':464 'third':484 'tho':512 'togeth':210 'toward':50,136 'tradit':193,273,385 'tricki':456 'ubuntu':179 'unix':399 'unix-lik':398 'upstream':326,335 'use':58,68,150,175,458 'user':279,364 'util':79 'version':207,307,558 'via':20 'well':407 'whole':444 'whomev':352 'wink':239 'work':14,208,268,395,530 'wouldn':434 'www.reddit.com':374 'www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':373"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5011698"
      +editedAt: DateTimeImmutable @1698952836 {#4165
        date: 2023-11-02 20:20:36.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698951808 {#4166
        date: 2023-11-02 20:03:28.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4170}
    +body: "Flatpak for sure because AppImages are slow to launch and Snap is Canonical garbage with tons of overhead."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1699048213 {#4650
      date: 2023-11-03 22:50:13.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
      "@sir_reginald@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4654 …}
    +nested: Doctrine\ORM\PersistentCollection {#4656 …}
    +votes: Doctrine\ORM\PersistentCollection {#4658 …}
    +reports: Doctrine\ORM\PersistentCollection {#4660 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4662 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4664 …}
    -id: 88087
    -bodyTs: "'appimag':5 'canon':13 'flatpak':1 'garbag':14 'launch':9 'overhead':18 'slow':7 'snap':11 'sure':3 'ton':16"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5044038"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699048213 {#4651
      date: 2023-11-03 22:50:13.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 12.0 MiB 0.74 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4652
    +user: Proxies\__CG__\App\Entity\User {#4653
      +avatar: Proxies\__CG__\App\Entity\Image {#10091 …}
      +cover: Proxies\__CG__\App\Entity\Image {#10092 …}
      +email: "TCB13@lemmy.world"
      +username: "@TCB13@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: ""
      +lastActive: DateTime @1729518803 {#10088
        date: 2024-10-21 15:53:23.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#10093 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#10095 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#10097 …}
      +entries: Doctrine\ORM\PersistentCollection {#10099 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#10101 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#10103 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#10105 …}
      +posts: Doctrine\ORM\PersistentCollection {#10107 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#10109 …}
      +postComments: Doctrine\ORM\PersistentCollection {#10111 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#10113 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#10115 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#10117 …}
      +follows: Doctrine\ORM\PersistentCollection {#10119 …}
      +followers: Doctrine\ORM\PersistentCollection {#10121 …}
      +blocks: Doctrine\ORM\PersistentCollection {#10123 …}
      +blockers: Doctrine\ORM\PersistentCollection {#10125 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#10127 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#10129 …}
      +reports: Doctrine\ORM\PersistentCollection {#10131 …}
      +favourites: Doctrine\ORM\PersistentCollection {#10133 …}
      +violations: Doctrine\ORM\PersistentCollection {#10135 …}
      +notifications: Doctrine\ORM\PersistentCollection {#10137 …}
      +awards: Doctrine\ORM\PersistentCollection {#10139 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#10141 …}
      +categories: Doctrine\ORM\PersistentCollection {#10143 …}
      -id: 43677
      -password: "$2y$13$67WvGuLt4FPbc4trvxnH0ODZHTvTlMWI7kaafAJZUzYiSsXw.KDqi"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#10145 …}
      +apId: "TCB13@lemmy.world"
      +apProfileId: "https://lemmy.world/u/TCB13"
      +apPublicUrl: "https://lemmy.world/u/TCB13"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "TCB13"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729566764 {#10089
        date: 2024-10-22 05:12:44.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1693492241 {#10090
        date: 2023-08-31 16:30:41.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4170
      +user: App\Entity\User {#4183
        +avatar: Proxies\__CG__\App\Entity\Image {#4184 …}
        +cover: Proxies\__CG__\App\Entity\Image {#4185 …}
        +email: "sir_reginald@lemmy.world"
        +username: "@sir_reginald@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729049295 {#4167
          date: 2024-10-16 05:28:15.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …}
        +entries: Doctrine\ORM\PersistentCollection {#4192 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4196 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
        +posts: Doctrine\ORM\PersistentCollection {#4200 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4202 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4204 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …}
        +follows: Doctrine\ORM\PersistentCollection {#4212 …}
        +followers: Doctrine\ORM\PersistentCollection {#4214 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4216 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4218 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …}
        +reports: Doctrine\ORM\PersistentCollection {#4224 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4226 …}
        +violations: Doctrine\ORM\PersistentCollection {#4228 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4230 …}
        +awards: Doctrine\ORM\PersistentCollection {#4232 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …}
        +categories: Doctrine\ORM\PersistentCollection {#4236 …}
        -id: 52358
        -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …}
        +apId: "sir_reginald@lemmy.world"
        +apProfileId: "https://lemmy.world/u/sir_reginald"
        +apPublicUrl: "https://lemmy.world/u/sir_reginald"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "sir_reginald"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729173024 {#4168
          date: 2024-10-17 15:50:24.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1696643415 {#4169
          date: 2023-10-07 03:50:15.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        Your options are reduced to the following:\n
        \n
        ### **Flatpak**\n
        \n
        Linux only package manager that works across distros. It supports sandboxing via bubblewrap, but be cautious because by default most programs in Flathub are not as sandboxed as they should. You can host your own repository but it is heavily centralized towards Flathub, controlled by Red Hat, IBM.\n
        \n
        > Flatpak uses OSTree to distribute and deploy data. The repositories it uses are OSTree repositories and can be manipulated with the ostree utility. Installed runtimes and applications are OSTree checkouts.\n
        \n
        ### **AppImage**\n
        \n
        You’re basically packaging your program and every single dependency up to the C library. Linux only.\n
        \n
        > An AppImage is basically a self-mounting disk image that contains an application and everything the application needs to run on the target systems\n
        \n
        [source](https://github.com/AppImage/AppImageKit/wiki/Similar-projects) (incredibly biased towards AppImage)\n
        \n
        ### **Snap**\n
        \n
        Canonical’s take at flatpaks. They are quite similar, but snaps use AppArmor instead of bubblewrap and the server is proprietary, so an inferior option and should be avoided. The only “advantage” is that it’s used by default in Ubuntu.\n
        \n
        ### **Nix/Guix**\n
        \n
        multi distro package manager with reproducible builds support, more akin to a traditional package manager (eg apt)\n
        \n
        > Snappy and Flatpak talk about how they make library versions work better together and blabla and how they solve a lot of issues but that’s just a praetext, the real elephant in the room is that they are a big wink to proprietary software, they were designed for that, they just can’t say it so they focus on other things in their PR statements.\n
        \n
        > How Nix and Guix work is that they are traditional “package managers” as such the user or the distributor must have access to the source code to compile it into a package, the interesting difference is that it is capable of keeping library versions apart and will automatically share libraries if they are exactly the same. But packaging still occurs downstream, not upstream.\n
        \n
        > Snappy and Flatpak allow packaging to occur completely upstream at the developers side, which means they no longer have to cough up source code to whomever who will package. Which leads to an inferior solution to the user with far higher memory and storage consumption.\n
        \n
        [source](https://www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)\n
        \n
        ### **Pkgsrc**\n
        \n
        this one is something in between Nix and traditional package managers. It’s main advantage is that it works in other UNIX-like OSs, like FreeBSD, NetBSD, IllumOS as well as in Linux. The only not Linux specific option in this list (other than docker, which is not a package manager but a container)\n
        \n
        ### **Docker**\n
        \n
        I wouldn’t recommend this one, since it requires packaging a whole OS that creates a lot of overhead. And it can be tricky to use with GUI programs.\n
        \n
        Overall, I think that Nix/Guix present the most advantages, with Pkgsrc being a less known close second and Flatpak being in the third position due to it’s relative popularity and overall advantages over snaps and docker. Docker might be decent option if it’s a program designed for servers, tho.\n
        \n
        I’d also recommend that you add your program to the AUR, because even if it only works on Arch and Arch based distros, it’s incredibly easy to do and maintain as long as the building of your program doesn’t change drastically between versions.\n
        \n
        Edit: formatting
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 19
      +score: 0
      +lastActive: DateTime @1699048215 {#4164
        date: 2023-11-03 22:50:15.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@lukas@lemmy.haigner.me"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4171 …}
      +nested: Doctrine\ORM\PersistentCollection {#4173 …}
      +votes: Doctrine\ORM\PersistentCollection {#4175 …}
      +reports: Doctrine\ORM\PersistentCollection {#4177 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4179 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4181 …}
      -id: 85319
      -bodyTs: "'/appimage/appimagekit/wiki/similar-projects)':133 '/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':375 'access':285 'across':15 'add':519 'advantag':170,391,470,494 'akin':190 'allow':330 'also':515 'apart':308 'apparmor':151 'appimag':87,106,137 'applic':83,118,122 'apt':197 'arch':532,534 'aur':524 'automat':311 'avoid':167 'base':535 'basic':90,108 'better':209 'bias':135 'big':238 'blabla':212 'bubblewrap':21,154 'build':187,549 'c':101 'canon':139 'capabl':303 'cautious':24 'central':49 'chang':555 'checkout':86 'close':477 'code':289,350 'compil':291 'complet':334 'consumpt':371 'contain':116,431 'control':52 'cough':347 'creat':447 'd':514 'data':64 'decent':502 'default':27,177 'depend':97 'deploy':63 'design':245,509 'develop':338 'differ':298 'disk':113 'distribut':61 'distributor':282 'distro':16,182,536 'docker':422,432,498,499 'doesn':553 'downstream':324 'drastic':556 'due':486 'easi':540 'edit':559 'eg':196 'eleph':229 'even':526 'everi':95 'everyth':120 'exact':317 'far':366 'flathub':31,51 'flatpak':8,57,143,200,329,480 'focus':256 'follow':7 'format':560 'freebsd':403 'github.com':132 'github.com/appimage/appimagekit/wiki/similar-projects)':131 'gui':460 'guix':267 'hat':55 'heavili':48 'higher':367 'host':41 'ibm':56 'illumo':405 'imag':114 'incred':134,539 'inferior':162,360 'instal':80 'instead':152 'interest':297 'issu':220 'keep':305 'known':476 'lead':357 'less':475 'librari':102,206,306,313 'like':400,402 'linux':9,103,410,414 'list':419 'long':546 'longer':344 'lot':218,449 'main':390 'maintain':544 'make':205 'manag':12,184,195,275,387,428 'manipul':75 'mean':341 'memori':368 'might':500 'mount':112 'multi':181 'must':283 'need':123 'netbsd':404 'nix':265,383 'nix/guix':180,466 'occur':323,333 'one':378,438 'option':2,163,416,503 'os':445 'oss':401 'ostre':59,70,78,85 'overal':462,493 'overhead':451 'packag':11,91,183,194,274,295,321,331,355,386,427,442 'pkgsrc':376,472 'popular':491 'posit':485 'pr':262 'praetext':226 'present':467 'program':29,93,461,508,521,552 'proprietari':159,241 'quit':146 're':89 'real':228 'recommend':436,516 'red':54 'reduc':4 'relat':490 'repositori':44,66,71 'reproduc':186 'requir':441 'room':232 'run':125 'runtim':81 'sandbox':19,35 'say':252 'second':478 'self':111 'self-mount':110 'server':157,511 'share':312 'side':339 'similar':147 'sinc':439 'singl':96 'snap':138,149,496 'snappi':198,327 'softwar':242 'solut':361 'solv':216 'someth':380 'sourc':130,288,349,372 'specif':415 'statement':263 'still':322 'storag':370 'support':18,188 'system':129 'take':141 'talk':201 'target':128 'thing':259 'think':464 'third':484 'tho':512 'togeth':210 'toward':50,136 'tradit':193,273,385 'tricki':456 'ubuntu':179 'unix':399 'unix-lik':398 'upstream':326,335 'use':58,68,150,175,458 'user':279,364 'util':79 'version':207,307,558 'via':20 'well':407 'whole':444 'whomev':352 'wink':239 'work':14,208,268,395,530 'wouldn':434 'www.reddit.com':374 'www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':373"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5011698"
      +editedAt: DateTimeImmutable @1698952836 {#4165
        date: 2023-11-02 20:20:36.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698951808 {#4166
        date: 2023-11-02 20:03:28.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4170}
    +body: "Flatpak for sure because AppImages are slow to launch and Snap is Canonical garbage with tons of overhead."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1699048213 {#4650
      date: 2023-11-03 22:50:13.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
      "@sir_reginald@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4654 …}
    +nested: Doctrine\ORM\PersistentCollection {#4656 …}
    +votes: Doctrine\ORM\PersistentCollection {#4658 …}
    +reports: Doctrine\ORM\PersistentCollection {#4660 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4662 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4664 …}
    -id: 88087
    -bodyTs: "'appimag':5 'canon':13 'flatpak':1 'garbag':14 'launch':9 'overhead':18 'slow':7 'snap':11 'sure':3 'ton':16"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5044038"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699048213 {#4651
      date: 2023-11-03 22:50:13.0 +01:00
    }
  }
  "level" => 2
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#10642
  +comment: App\Entity\EntryComment {#4652
    +user: Proxies\__CG__\App\Entity\User {#4653
      +avatar: Proxies\__CG__\App\Entity\Image {#10091 …}
      +cover: Proxies\__CG__\App\Entity\Image {#10092 …}
      +email: "TCB13@lemmy.world"
      +username: "@TCB13@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: ""
      +lastActive: DateTime @1729518803 {#10088
        date: 2024-10-21 15:53:23.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#10093 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#10095 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#10097 …}
      +entries: Doctrine\ORM\PersistentCollection {#10099 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#10101 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#10103 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#10105 …}
      +posts: Doctrine\ORM\PersistentCollection {#10107 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#10109 …}
      +postComments: Doctrine\ORM\PersistentCollection {#10111 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#10113 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#10115 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#10117 …}
      +follows: Doctrine\ORM\PersistentCollection {#10119 …}
      +followers: Doctrine\ORM\PersistentCollection {#10121 …}
      +blocks: Doctrine\ORM\PersistentCollection {#10123 …}
      +blockers: Doctrine\ORM\PersistentCollection {#10125 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#10127 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#10129 …}
      +reports: Doctrine\ORM\PersistentCollection {#10131 …}
      +favourites: Doctrine\ORM\PersistentCollection {#10133 …}
      +violations: Doctrine\ORM\PersistentCollection {#10135 …}
      +notifications: Doctrine\ORM\PersistentCollection {#10137 …}
      +awards: Doctrine\ORM\PersistentCollection {#10139 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#10141 …}
      +categories: Doctrine\ORM\PersistentCollection {#10143 …}
      -id: 43677
      -password: "$2y$13$67WvGuLt4FPbc4trvxnH0ODZHTvTlMWI7kaafAJZUzYiSsXw.KDqi"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#10145 …}
      +apId: "TCB13@lemmy.world"
      +apProfileId: "https://lemmy.world/u/TCB13"
      +apPublicUrl: "https://lemmy.world/u/TCB13"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "TCB13"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729566764 {#10089
        date: 2024-10-22 05:12:44.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1693492241 {#10090
        date: 2023-08-31 16:30:41.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4170
      +user: App\Entity\User {#4183
        +avatar: Proxies\__CG__\App\Entity\Image {#4184 …}
        +cover: Proxies\__CG__\App\Entity\Image {#4185 …}
        +email: "sir_reginald@lemmy.world"
        +username: "@sir_reginald@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729049295 {#4167
          date: 2024-10-16 05:28:15.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …}
        +entries: Doctrine\ORM\PersistentCollection {#4192 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4196 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
        +posts: Doctrine\ORM\PersistentCollection {#4200 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4202 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4204 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …}
        +follows: Doctrine\ORM\PersistentCollection {#4212 …}
        +followers: Doctrine\ORM\PersistentCollection {#4214 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4216 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4218 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …}
        +reports: Doctrine\ORM\PersistentCollection {#4224 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4226 …}
        +violations: Doctrine\ORM\PersistentCollection {#4228 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4230 …}
        +awards: Doctrine\ORM\PersistentCollection {#4232 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …}
        +categories: Doctrine\ORM\PersistentCollection {#4236 …}
        -id: 52358
        -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …}
        +apId: "sir_reginald@lemmy.world"
        +apProfileId: "https://lemmy.world/u/sir_reginald"
        +apPublicUrl: "https://lemmy.world/u/sir_reginald"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "sir_reginald"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729173024 {#4168
          date: 2024-10-17 15:50:24.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1696643415 {#4169
          date: 2023-10-07 03:50:15.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        Your options are reduced to the following:\n
        \n
        ### **Flatpak**\n
        \n
        Linux only package manager that works across distros. It supports sandboxing via bubblewrap, but be cautious because by default most programs in Flathub are not as sandboxed as they should. You can host your own repository but it is heavily centralized towards Flathub, controlled by Red Hat, IBM.\n
        \n
        > Flatpak uses OSTree to distribute and deploy data. The repositories it uses are OSTree repositories and can be manipulated with the ostree utility. Installed runtimes and applications are OSTree checkouts.\n
        \n
        ### **AppImage**\n
        \n
        You’re basically packaging your program and every single dependency up to the C library. Linux only.\n
        \n
        > An AppImage is basically a self-mounting disk image that contains an application and everything the application needs to run on the target systems\n
        \n
        [source](https://github.com/AppImage/AppImageKit/wiki/Similar-projects) (incredibly biased towards AppImage)\n
        \n
        ### **Snap**\n
        \n
        Canonical’s take at flatpaks. They are quite similar, but snaps use AppArmor instead of bubblewrap and the server is proprietary, so an inferior option and should be avoided. The only “advantage” is that it’s used by default in Ubuntu.\n
        \n
        ### **Nix/Guix**\n
        \n
        multi distro package manager with reproducible builds support, more akin to a traditional package manager (eg apt)\n
        \n
        > Snappy and Flatpak talk about how they make library versions work better together and blabla and how they solve a lot of issues but that’s just a praetext, the real elephant in the room is that they are a big wink to proprietary software, they were designed for that, they just can’t say it so they focus on other things in their PR statements.\n
        \n
        > How Nix and Guix work is that they are traditional “package managers” as such the user or the distributor must have access to the source code to compile it into a package, the interesting difference is that it is capable of keeping library versions apart and will automatically share libraries if they are exactly the same. But packaging still occurs downstream, not upstream.\n
        \n
        > Snappy and Flatpak allow packaging to occur completely upstream at the developers side, which means they no longer have to cough up source code to whomever who will package. Which leads to an inferior solution to the user with far higher memory and storage consumption.\n
        \n
        [source](https://www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)\n
        \n
        ### **Pkgsrc**\n
        \n
        this one is something in between Nix and traditional package managers. It’s main advantage is that it works in other UNIX-like OSs, like FreeBSD, NetBSD, IllumOS as well as in Linux. The only not Linux specific option in this list (other than docker, which is not a package manager but a container)\n
        \n
        ### **Docker**\n
        \n
        I wouldn’t recommend this one, since it requires packaging a whole OS that creates a lot of overhead. And it can be tricky to use with GUI programs.\n
        \n
        Overall, I think that Nix/Guix present the most advantages, with Pkgsrc being a less known close second and Flatpak being in the third position due to it’s relative popularity and overall advantages over snaps and docker. Docker might be decent option if it’s a program designed for servers, tho.\n
        \n
        I’d also recommend that you add your program to the AUR, because even if it only works on Arch and Arch based distros, it’s incredibly easy to do and maintain as long as the building of your program doesn’t change drastically between versions.\n
        \n
        Edit: formatting
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 19
      +score: 0
      +lastActive: DateTime @1699048215 {#4164
        date: 2023-11-03 22:50:15.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@lukas@lemmy.haigner.me"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4171 …}
      +nested: Doctrine\ORM\PersistentCollection {#4173 …}
      +votes: Doctrine\ORM\PersistentCollection {#4175 …}
      +reports: Doctrine\ORM\PersistentCollection {#4177 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4179 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4181 …}
      -id: 85319
      -bodyTs: "'/appimage/appimagekit/wiki/similar-projects)':133 '/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':375 'access':285 'across':15 'add':519 'advantag':170,391,470,494 'akin':190 'allow':330 'also':515 'apart':308 'apparmor':151 'appimag':87,106,137 'applic':83,118,122 'apt':197 'arch':532,534 'aur':524 'automat':311 'avoid':167 'base':535 'basic':90,108 'better':209 'bias':135 'big':238 'blabla':212 'bubblewrap':21,154 'build':187,549 'c':101 'canon':139 'capabl':303 'cautious':24 'central':49 'chang':555 'checkout':86 'close':477 'code':289,350 'compil':291 'complet':334 'consumpt':371 'contain':116,431 'control':52 'cough':347 'creat':447 'd':514 'data':64 'decent':502 'default':27,177 'depend':97 'deploy':63 'design':245,509 'develop':338 'differ':298 'disk':113 'distribut':61 'distributor':282 'distro':16,182,536 'docker':422,432,498,499 'doesn':553 'downstream':324 'drastic':556 'due':486 'easi':540 'edit':559 'eg':196 'eleph':229 'even':526 'everi':95 'everyth':120 'exact':317 'far':366 'flathub':31,51 'flatpak':8,57,143,200,329,480 'focus':256 'follow':7 'format':560 'freebsd':403 'github.com':132 'github.com/appimage/appimagekit/wiki/similar-projects)':131 'gui':460 'guix':267 'hat':55 'heavili':48 'higher':367 'host':41 'ibm':56 'illumo':405 'imag':114 'incred':134,539 'inferior':162,360 'instal':80 'instead':152 'interest':297 'issu':220 'keep':305 'known':476 'lead':357 'less':475 'librari':102,206,306,313 'like':400,402 'linux':9,103,410,414 'list':419 'long':546 'longer':344 'lot':218,449 'main':390 'maintain':544 'make':205 'manag':12,184,195,275,387,428 'manipul':75 'mean':341 'memori':368 'might':500 'mount':112 'multi':181 'must':283 'need':123 'netbsd':404 'nix':265,383 'nix/guix':180,466 'occur':323,333 'one':378,438 'option':2,163,416,503 'os':445 'oss':401 'ostre':59,70,78,85 'overal':462,493 'overhead':451 'packag':11,91,183,194,274,295,321,331,355,386,427,442 'pkgsrc':376,472 'popular':491 'posit':485 'pr':262 'praetext':226 'present':467 'program':29,93,461,508,521,552 'proprietari':159,241 'quit':146 're':89 'real':228 'recommend':436,516 'red':54 'reduc':4 'relat':490 'repositori':44,66,71 'reproduc':186 'requir':441 'room':232 'run':125 'runtim':81 'sandbox':19,35 'say':252 'second':478 'self':111 'self-mount':110 'server':157,511 'share':312 'side':339 'similar':147 'sinc':439 'singl':96 'snap':138,149,496 'snappi':198,327 'softwar':242 'solut':361 'solv':216 'someth':380 'sourc':130,288,349,372 'specif':415 'statement':263 'still':322 'storag':370 'support':18,188 'system':129 'take':141 'talk':201 'target':128 'thing':259 'think':464 'third':484 'tho':512 'togeth':210 'toward':50,136 'tradit':193,273,385 'tricki':456 'ubuntu':179 'unix':399 'unix-lik':398 'upstream':326,335 'use':58,68,150,175,458 'user':279,364 'util':79 'version':207,307,558 'via':20 'well':407 'whole':444 'whomev':352 'wink':239 'work':14,208,268,395,530 'wouldn':434 'www.reddit.com':374 'www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':373"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5011698"
      +editedAt: DateTimeImmutable @1698952836 {#4165
        date: 2023-11-02 20:20:36.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698951808 {#4166
        date: 2023-11-02 20:03:28.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4170}
    +body: "Flatpak for sure because AppImages are slow to launch and Snap is Canonical garbage with tons of overhead."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1699048213 {#4650
      date: 2023-11-03 22:50:13.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
      "@sir_reginald@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4654 …}
    +nested: Doctrine\ORM\PersistentCollection {#4656 …}
    +votes: Doctrine\ORM\PersistentCollection {#4658 …}
    +reports: Doctrine\ORM\PersistentCollection {#4660 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4662 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4664 …}
    -id: 88087
    -bodyTs: "'appimag':5 'canon':13 'flatpak':1 'garbag':14 'launch':9 'overhead':18 'slow':7 'snap':11 'sure':3 'ton':16"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5044038"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699048213 {#4651
      date: 2023-11-03 22:50:13.0 +01:00
    }
  }
  +nestedComments: []
  +level: 2
  +view: "tree"
  -entryCommentRepository: App\Repository\EntryCommentRepository {#558 …}
  -twig: Twig\Environment {#1252 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
entry_comment App\Twig\Components\EntryCommentComponent 12.0 MiB 12.63 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4668
    +user: Proxies\__CG__\App\Entity\User {#4669
      +avatar: null
      +cover: null
      +email: "iopq@lemmy.world"
      +username: "@iopq@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1728848244 {#8728
        date: 2024-10-13 21:37:24.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#8733 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#8736 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#8738 …}
      +entries: Doctrine\ORM\PersistentCollection {#8740 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#8742 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#8744 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#8746 …}
      +posts: Doctrine\ORM\PersistentCollection {#8748 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#8750 …}
      +postComments: Doctrine\ORM\PersistentCollection {#8752 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#8754 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#8756 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#8758 …}
      +follows: Doctrine\ORM\PersistentCollection {#8760 …}
      +followers: Doctrine\ORM\PersistentCollection {#8762 …}
      +blocks: Doctrine\ORM\PersistentCollection {#8764 …}
      +blockers: Doctrine\ORM\PersistentCollection {#8766 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#8768 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#8770 …}
      +reports: Doctrine\ORM\PersistentCollection {#8772 …}
      +favourites: Doctrine\ORM\PersistentCollection {#8774 …}
      +violations: Doctrine\ORM\PersistentCollection {#8776 …}
      +notifications: Doctrine\ORM\PersistentCollection {#8778 …}
      +awards: Doctrine\ORM\PersistentCollection {#8780 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#8782 …}
      +categories: Doctrine\ORM\PersistentCollection {#8784 …}
      -id: 43957
      -password: "$2y$13$KPPK1b7AyiY75H50/Gp8LewwgVNAjiK0aiz5GAQRe0dJEXF.IZhwO"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#8786 …}
      +apId: "iopq@lemmy.world"
      +apProfileId: "https://lemmy.world/u/iopq"
      +apPublicUrl: "https://lemmy.world/u/iopq"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "iopq"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728002478 {#8725
        date: 2024-10-04 02:41:18.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1693532913 {#8727
        date: 2023-09-01 03:48:33.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4170
      +user: App\Entity\User {#4183
        +avatar: Proxies\__CG__\App\Entity\Image {#4184 …}
        +cover: Proxies\__CG__\App\Entity\Image {#4185 …}
        +email: "sir_reginald@lemmy.world"
        +username: "@sir_reginald@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729049295 {#4167
          date: 2024-10-16 05:28:15.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …}
        +entries: Doctrine\ORM\PersistentCollection {#4192 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4196 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
        +posts: Doctrine\ORM\PersistentCollection {#4200 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4202 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4204 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …}
        +follows: Doctrine\ORM\PersistentCollection {#4212 …}
        +followers: Doctrine\ORM\PersistentCollection {#4214 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4216 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4218 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …}
        +reports: Doctrine\ORM\PersistentCollection {#4224 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4226 …}
        +violations: Doctrine\ORM\PersistentCollection {#4228 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4230 …}
        +awards: Doctrine\ORM\PersistentCollection {#4232 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …}
        +categories: Doctrine\ORM\PersistentCollection {#4236 …}
        -id: 52358
        -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …}
        +apId: "sir_reginald@lemmy.world"
        +apProfileId: "https://lemmy.world/u/sir_reginald"
        +apPublicUrl: "https://lemmy.world/u/sir_reginald"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "sir_reginald"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729173024 {#4168
          date: 2024-10-17 15:50:24.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1696643415 {#4169
          date: 2023-10-07 03:50:15.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        Your options are reduced to the following:\n
        \n
        ### **Flatpak**\n
        \n
        Linux only package manager that works across distros. It supports sandboxing via bubblewrap, but be cautious because by default most programs in Flathub are not as sandboxed as they should. You can host your own repository but it is heavily centralized towards Flathub, controlled by Red Hat, IBM.\n
        \n
        > Flatpak uses OSTree to distribute and deploy data. The repositories it uses are OSTree repositories and can be manipulated with the ostree utility. Installed runtimes and applications are OSTree checkouts.\n
        \n
        ### **AppImage**\n
        \n
        You’re basically packaging your program and every single dependency up to the C library. Linux only.\n
        \n
        > An AppImage is basically a self-mounting disk image that contains an application and everything the application needs to run on the target systems\n
        \n
        [source](https://github.com/AppImage/AppImageKit/wiki/Similar-projects) (incredibly biased towards AppImage)\n
        \n
        ### **Snap**\n
        \n
        Canonical’s take at flatpaks. They are quite similar, but snaps use AppArmor instead of bubblewrap and the server is proprietary, so an inferior option and should be avoided. The only “advantage” is that it’s used by default in Ubuntu.\n
        \n
        ### **Nix/Guix**\n
        \n
        multi distro package manager with reproducible builds support, more akin to a traditional package manager (eg apt)\n
        \n
        > Snappy and Flatpak talk about how they make library versions work better together and blabla and how they solve a lot of issues but that’s just a praetext, the real elephant in the room is that they are a big wink to proprietary software, they were designed for that, they just can’t say it so they focus on other things in their PR statements.\n
        \n
        > How Nix and Guix work is that they are traditional “package managers” as such the user or the distributor must have access to the source code to compile it into a package, the interesting difference is that it is capable of keeping library versions apart and will automatically share libraries if they are exactly the same. But packaging still occurs downstream, not upstream.\n
        \n
        > Snappy and Flatpak allow packaging to occur completely upstream at the developers side, which means they no longer have to cough up source code to whomever who will package. Which leads to an inferior solution to the user with far higher memory and storage consumption.\n
        \n
        [source](https://www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)\n
        \n
        ### **Pkgsrc**\n
        \n
        this one is something in between Nix and traditional package managers. It’s main advantage is that it works in other UNIX-like OSs, like FreeBSD, NetBSD, IllumOS as well as in Linux. The only not Linux specific option in this list (other than docker, which is not a package manager but a container)\n
        \n
        ### **Docker**\n
        \n
        I wouldn’t recommend this one, since it requires packaging a whole OS that creates a lot of overhead. And it can be tricky to use with GUI programs.\n
        \n
        Overall, I think that Nix/Guix present the most advantages, with Pkgsrc being a less known close second and Flatpak being in the third position due to it’s relative popularity and overall advantages over snaps and docker. Docker might be decent option if it’s a program designed for servers, tho.\n
        \n
        I’d also recommend that you add your program to the AUR, because even if it only works on Arch and Arch based distros, it’s incredibly easy to do and maintain as long as the building of your program doesn’t change drastically between versions.\n
        \n
        Edit: formatting
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 19
      +score: 0
      +lastActive: DateTime @1699048215 {#4164
        date: 2023-11-03 22:50:15.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@lukas@lemmy.haigner.me"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4171 …}
      +nested: Doctrine\ORM\PersistentCollection {#4173 …}
      +votes: Doctrine\ORM\PersistentCollection {#4175 …}
      +reports: Doctrine\ORM\PersistentCollection {#4177 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4179 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4181 …}
      -id: 85319
      -bodyTs: "'/appimage/appimagekit/wiki/similar-projects)':133 '/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':375 'access':285 'across':15 'add':519 'advantag':170,391,470,494 'akin':190 'allow':330 'also':515 'apart':308 'apparmor':151 'appimag':87,106,137 'applic':83,118,122 'apt':197 'arch':532,534 'aur':524 'automat':311 'avoid':167 'base':535 'basic':90,108 'better':209 'bias':135 'big':238 'blabla':212 'bubblewrap':21,154 'build':187,549 'c':101 'canon':139 'capabl':303 'cautious':24 'central':49 'chang':555 'checkout':86 'close':477 'code':289,350 'compil':291 'complet':334 'consumpt':371 'contain':116,431 'control':52 'cough':347 'creat':447 'd':514 'data':64 'decent':502 'default':27,177 'depend':97 'deploy':63 'design':245,509 'develop':338 'differ':298 'disk':113 'distribut':61 'distributor':282 'distro':16,182,536 'docker':422,432,498,499 'doesn':553 'downstream':324 'drastic':556 'due':486 'easi':540 'edit':559 'eg':196 'eleph':229 'even':526 'everi':95 'everyth':120 'exact':317 'far':366 'flathub':31,51 'flatpak':8,57,143,200,329,480 'focus':256 'follow':7 'format':560 'freebsd':403 'github.com':132 'github.com/appimage/appimagekit/wiki/similar-projects)':131 'gui':460 'guix':267 'hat':55 'heavili':48 'higher':367 'host':41 'ibm':56 'illumo':405 'imag':114 'incred':134,539 'inferior':162,360 'instal':80 'instead':152 'interest':297 'issu':220 'keep':305 'known':476 'lead':357 'less':475 'librari':102,206,306,313 'like':400,402 'linux':9,103,410,414 'list':419 'long':546 'longer':344 'lot':218,449 'main':390 'maintain':544 'make':205 'manag':12,184,195,275,387,428 'manipul':75 'mean':341 'memori':368 'might':500 'mount':112 'multi':181 'must':283 'need':123 'netbsd':404 'nix':265,383 'nix/guix':180,466 'occur':323,333 'one':378,438 'option':2,163,416,503 'os':445 'oss':401 'ostre':59,70,78,85 'overal':462,493 'overhead':451 'packag':11,91,183,194,274,295,321,331,355,386,427,442 'pkgsrc':376,472 'popular':491 'posit':485 'pr':262 'praetext':226 'present':467 'program':29,93,461,508,521,552 'proprietari':159,241 'quit':146 're':89 'real':228 'recommend':436,516 'red':54 'reduc':4 'relat':490 'repositori':44,66,71 'reproduc':186 'requir':441 'room':232 'run':125 'runtim':81 'sandbox':19,35 'say':252 'second':478 'self':111 'self-mount':110 'server':157,511 'share':312 'side':339 'similar':147 'sinc':439 'singl':96 'snap':138,149,496 'snappi':198,327 'softwar':242 'solut':361 'solv':216 'someth':380 'sourc':130,288,349,372 'specif':415 'statement':263 'still':322 'storag':370 'support':18,188 'system':129 'take':141 'talk':201 'target':128 'thing':259 'think':464 'third':484 'tho':512 'togeth':210 'toward':50,136 'tradit':193,273,385 'tricki':456 'ubuntu':179 'unix':399 'unix-lik':398 'upstream':326,335 'use':58,68,150,175,458 'user':279,364 'util':79 'version':207,307,558 'via':20 'well':407 'whole':444 'whomev':352 'wink':239 'work':14,208,268,395,530 'wouldn':434 'www.reddit.com':374 'www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':373"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5011698"
      +editedAt: DateTimeImmutable @1698952836 {#4165
        date: 2023-11-02 20:20:36.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698951808 {#4166
        date: 2023-11-02 20:03:28.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4170}
    +body: "Nix allows you to download a binary of a proprietary package because every input is hashed. You may need to patch it to work with the correct paths, but these tools already exist."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1699004024 {#4666
      date: 2023-11-03 10:33:44.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
      "@sir_reginald@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4670 …}
    +nested: Doctrine\ORM\PersistentCollection {#4672 …}
    +votes: Doctrine\ORM\PersistentCollection {#4674 …}
    +reports: Doctrine\ORM\PersistentCollection {#4676 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4678 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4680 …}
    -id: 86560
    -bodyTs: "'allow':2 'alreadi':32 'binari':7 'correct':27 'download':5 'everi':13 'exist':33 'hash':16 'input':14 'may':18 'need':19 'nix':1 'packag':11 'patch':21 'path':28 'proprietari':10 'tool':31 'work':24"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5030052"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699004024 {#4667
      date: 2023-11-03 10:33:44.0 +01:00
    }
  }
  "showNested" => true
  "level" => 2
  "showEntryTitle" => false
  "showMagazineName" => false
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#10708
  +comment: App\Entity\EntryComment {#4668
    +user: Proxies\__CG__\App\Entity\User {#4669
      +avatar: null
      +cover: null
      +email: "iopq@lemmy.world"
      +username: "@iopq@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1728848244 {#8728
        date: 2024-10-13 21:37:24.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#8733 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#8736 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#8738 …}
      +entries: Doctrine\ORM\PersistentCollection {#8740 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#8742 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#8744 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#8746 …}
      +posts: Doctrine\ORM\PersistentCollection {#8748 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#8750 …}
      +postComments: Doctrine\ORM\PersistentCollection {#8752 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#8754 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#8756 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#8758 …}
      +follows: Doctrine\ORM\PersistentCollection {#8760 …}
      +followers: Doctrine\ORM\PersistentCollection {#8762 …}
      +blocks: Doctrine\ORM\PersistentCollection {#8764 …}
      +blockers: Doctrine\ORM\PersistentCollection {#8766 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#8768 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#8770 …}
      +reports: Doctrine\ORM\PersistentCollection {#8772 …}
      +favourites: Doctrine\ORM\PersistentCollection {#8774 …}
      +violations: Doctrine\ORM\PersistentCollection {#8776 …}
      +notifications: Doctrine\ORM\PersistentCollection {#8778 …}
      +awards: Doctrine\ORM\PersistentCollection {#8780 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#8782 …}
      +categories: Doctrine\ORM\PersistentCollection {#8784 …}
      -id: 43957
      -password: "$2y$13$KPPK1b7AyiY75H50/Gp8LewwgVNAjiK0aiz5GAQRe0dJEXF.IZhwO"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#8786 …}
      +apId: "iopq@lemmy.world"
      +apProfileId: "https://lemmy.world/u/iopq"
      +apPublicUrl: "https://lemmy.world/u/iopq"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "iopq"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728002478 {#8725
        date: 2024-10-04 02:41:18.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1693532913 {#8727
        date: 2023-09-01 03:48:33.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4170
      +user: App\Entity\User {#4183
        +avatar: Proxies\__CG__\App\Entity\Image {#4184 …}
        +cover: Proxies\__CG__\App\Entity\Image {#4185 …}
        +email: "sir_reginald@lemmy.world"
        +username: "@sir_reginald@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729049295 {#4167
          date: 2024-10-16 05:28:15.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …}
        +entries: Doctrine\ORM\PersistentCollection {#4192 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4196 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
        +posts: Doctrine\ORM\PersistentCollection {#4200 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4202 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4204 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …}
        +follows: Doctrine\ORM\PersistentCollection {#4212 …}
        +followers: Doctrine\ORM\PersistentCollection {#4214 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4216 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4218 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …}
        +reports: Doctrine\ORM\PersistentCollection {#4224 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4226 …}
        +violations: Doctrine\ORM\PersistentCollection {#4228 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4230 …}
        +awards: Doctrine\ORM\PersistentCollection {#4232 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …}
        +categories: Doctrine\ORM\PersistentCollection {#4236 …}
        -id: 52358
        -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …}
        +apId: "sir_reginald@lemmy.world"
        +apProfileId: "https://lemmy.world/u/sir_reginald"
        +apPublicUrl: "https://lemmy.world/u/sir_reginald"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "sir_reginald"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729173024 {#4168
          date: 2024-10-17 15:50:24.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1696643415 {#4169
          date: 2023-10-07 03:50:15.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        Your options are reduced to the following:\n
        \n
        ### **Flatpak**\n
        \n
        Linux only package manager that works across distros. It supports sandboxing via bubblewrap, but be cautious because by default most programs in Flathub are not as sandboxed as they should. You can host your own repository but it is heavily centralized towards Flathub, controlled by Red Hat, IBM.\n
        \n
        > Flatpak uses OSTree to distribute and deploy data. The repositories it uses are OSTree repositories and can be manipulated with the ostree utility. Installed runtimes and applications are OSTree checkouts.\n
        \n
        ### **AppImage**\n
        \n
        You’re basically packaging your program and every single dependency up to the C library. Linux only.\n
        \n
        > An AppImage is basically a self-mounting disk image that contains an application and everything the application needs to run on the target systems\n
        \n
        [source](https://github.com/AppImage/AppImageKit/wiki/Similar-projects) (incredibly biased towards AppImage)\n
        \n
        ### **Snap**\n
        \n
        Canonical’s take at flatpaks. They are quite similar, but snaps use AppArmor instead of bubblewrap and the server is proprietary, so an inferior option and should be avoided. The only “advantage” is that it’s used by default in Ubuntu.\n
        \n
        ### **Nix/Guix**\n
        \n
        multi distro package manager with reproducible builds support, more akin to a traditional package manager (eg apt)\n
        \n
        > Snappy and Flatpak talk about how they make library versions work better together and blabla and how they solve a lot of issues but that’s just a praetext, the real elephant in the room is that they are a big wink to proprietary software, they were designed for that, they just can’t say it so they focus on other things in their PR statements.\n
        \n
        > How Nix and Guix work is that they are traditional “package managers” as such the user or the distributor must have access to the source code to compile it into a package, the interesting difference is that it is capable of keeping library versions apart and will automatically share libraries if they are exactly the same. But packaging still occurs downstream, not upstream.\n
        \n
        > Snappy and Flatpak allow packaging to occur completely upstream at the developers side, which means they no longer have to cough up source code to whomever who will package. Which leads to an inferior solution to the user with far higher memory and storage consumption.\n
        \n
        [source](https://www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)\n
        \n
        ### **Pkgsrc**\n
        \n
        this one is something in between Nix and traditional package managers. It’s main advantage is that it works in other UNIX-like OSs, like FreeBSD, NetBSD, IllumOS as well as in Linux. The only not Linux specific option in this list (other than docker, which is not a package manager but a container)\n
        \n
        ### **Docker**\n
        \n
        I wouldn’t recommend this one, since it requires packaging a whole OS that creates a lot of overhead. And it can be tricky to use with GUI programs.\n
        \n
        Overall, I think that Nix/Guix present the most advantages, with Pkgsrc being a less known close second and Flatpak being in the third position due to it’s relative popularity and overall advantages over snaps and docker. Docker might be decent option if it’s a program designed for servers, tho.\n
        \n
        I’d also recommend that you add your program to the AUR, because even if it only works on Arch and Arch based distros, it’s incredibly easy to do and maintain as long as the building of your program doesn’t change drastically between versions.\n
        \n
        Edit: formatting
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 19
      +score: 0
      +lastActive: DateTime @1699048215 {#4164
        date: 2023-11-03 22:50:15.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@lukas@lemmy.haigner.me"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4171 …}
      +nested: Doctrine\ORM\PersistentCollection {#4173 …}
      +votes: Doctrine\ORM\PersistentCollection {#4175 …}
      +reports: Doctrine\ORM\PersistentCollection {#4177 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4179 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4181 …}
      -id: 85319
      -bodyTs: "'/appimage/appimagekit/wiki/similar-projects)':133 '/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':375 'access':285 'across':15 'add':519 'advantag':170,391,470,494 'akin':190 'allow':330 'also':515 'apart':308 'apparmor':151 'appimag':87,106,137 'applic':83,118,122 'apt':197 'arch':532,534 'aur':524 'automat':311 'avoid':167 'base':535 'basic':90,108 'better':209 'bias':135 'big':238 'blabla':212 'bubblewrap':21,154 'build':187,549 'c':101 'canon':139 'capabl':303 'cautious':24 'central':49 'chang':555 'checkout':86 'close':477 'code':289,350 'compil':291 'complet':334 'consumpt':371 'contain':116,431 'control':52 'cough':347 'creat':447 'd':514 'data':64 'decent':502 'default':27,177 'depend':97 'deploy':63 'design':245,509 'develop':338 'differ':298 'disk':113 'distribut':61 'distributor':282 'distro':16,182,536 'docker':422,432,498,499 'doesn':553 'downstream':324 'drastic':556 'due':486 'easi':540 'edit':559 'eg':196 'eleph':229 'even':526 'everi':95 'everyth':120 'exact':317 'far':366 'flathub':31,51 'flatpak':8,57,143,200,329,480 'focus':256 'follow':7 'format':560 'freebsd':403 'github.com':132 'github.com/appimage/appimagekit/wiki/similar-projects)':131 'gui':460 'guix':267 'hat':55 'heavili':48 'higher':367 'host':41 'ibm':56 'illumo':405 'imag':114 'incred':134,539 'inferior':162,360 'instal':80 'instead':152 'interest':297 'issu':220 'keep':305 'known':476 'lead':357 'less':475 'librari':102,206,306,313 'like':400,402 'linux':9,103,410,414 'list':419 'long':546 'longer':344 'lot':218,449 'main':390 'maintain':544 'make':205 'manag':12,184,195,275,387,428 'manipul':75 'mean':341 'memori':368 'might':500 'mount':112 'multi':181 'must':283 'need':123 'netbsd':404 'nix':265,383 'nix/guix':180,466 'occur':323,333 'one':378,438 'option':2,163,416,503 'os':445 'oss':401 'ostre':59,70,78,85 'overal':462,493 'overhead':451 'packag':11,91,183,194,274,295,321,331,355,386,427,442 'pkgsrc':376,472 'popular':491 'posit':485 'pr':262 'praetext':226 'present':467 'program':29,93,461,508,521,552 'proprietari':159,241 'quit':146 're':89 'real':228 'recommend':436,516 'red':54 'reduc':4 'relat':490 'repositori':44,66,71 'reproduc':186 'requir':441 'room':232 'run':125 'runtim':81 'sandbox':19,35 'say':252 'second':478 'self':111 'self-mount':110 'server':157,511 'share':312 'side':339 'similar':147 'sinc':439 'singl':96 'snap':138,149,496 'snappi':198,327 'softwar':242 'solut':361 'solv':216 'someth':380 'sourc':130,288,349,372 'specif':415 'statement':263 'still':322 'storag':370 'support':18,188 'system':129 'take':141 'talk':201 'target':128 'thing':259 'think':464 'third':484 'tho':512 'togeth':210 'toward':50,136 'tradit':193,273,385 'tricki':456 'ubuntu':179 'unix':399 'unix-lik':398 'upstream':326,335 'use':58,68,150,175,458 'user':279,364 'util':79 'version':207,307,558 'via':20 'well':407 'whole':444 'whomev':352 'wink':239 'work':14,208,268,395,530 'wouldn':434 'www.reddit.com':374 'www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':373"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5011698"
      +editedAt: DateTimeImmutable @1698952836 {#4165
        date: 2023-11-02 20:20:36.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698951808 {#4166
        date: 2023-11-02 20:03:28.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4170}
    +body: "Nix allows you to download a binary of a proprietary package because every input is hashed. You may need to patch it to work with the correct paths, but these tools already exist."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1699004024 {#4666
      date: 2023-11-03 10:33:44.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
      "@sir_reginald@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4670 …}
    +nested: Doctrine\ORM\PersistentCollection {#4672 …}
    +votes: Doctrine\ORM\PersistentCollection {#4674 …}
    +reports: Doctrine\ORM\PersistentCollection {#4676 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4678 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4680 …}
    -id: 86560
    -bodyTs: "'allow':2 'alreadi':32 'binari':7 'correct':27 'download':5 'everi':13 'exist':33 'hash':16 'input':14 'may':18 'need':19 'nix':1 'packag':11 'patch':21 'path':28 'proprietari':10 'tool':31 'work':24"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5030052"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699004024 {#4667
      date: 2023-11-03 10:33:44.0 +01:00
    }
  }
  +showMagazineName: false
  +showEntryTitle: false
  +showNested: true
  +level: 2
  +canSeeTrash: false
  +dateAsUrl: false
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
}
user_inline App\Twig\Components\UserInlineComponent 12.0 MiB 0.71 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#4669
    +avatar: null
    +cover: null
    +email: "iopq@lemmy.world"
    +username: "@iopq@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1728848244 {#8728
      date: 2024-10-13 21:37:24.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#8733 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#8736 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#8738 …}
    +entries: Doctrine\ORM\PersistentCollection {#8740 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#8742 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#8744 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#8746 …}
    +posts: Doctrine\ORM\PersistentCollection {#8748 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#8750 …}
    +postComments: Doctrine\ORM\PersistentCollection {#8752 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#8754 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#8756 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#8758 …}
    +follows: Doctrine\ORM\PersistentCollection {#8760 …}
    +followers: Doctrine\ORM\PersistentCollection {#8762 …}
    +blocks: Doctrine\ORM\PersistentCollection {#8764 …}
    +blockers: Doctrine\ORM\PersistentCollection {#8766 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#8768 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#8770 …}
    +reports: Doctrine\ORM\PersistentCollection {#8772 …}
    +favourites: Doctrine\ORM\PersistentCollection {#8774 …}
    +violations: Doctrine\ORM\PersistentCollection {#8776 …}
    +notifications: Doctrine\ORM\PersistentCollection {#8778 …}
    +awards: Doctrine\ORM\PersistentCollection {#8780 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#8782 …}
    +categories: Doctrine\ORM\PersistentCollection {#8784 …}
    -id: 43957
    -password: "$2y$13$KPPK1b7AyiY75H50/Gp8LewwgVNAjiK0aiz5GAQRe0dJEXF.IZhwO"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#8786 …}
    +apId: "iopq@lemmy.world"
    +apProfileId: "https://lemmy.world/u/iopq"
    +apPublicUrl: "https://lemmy.world/u/iopq"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "iopq"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728002478 {#8725
      date: 2024-10-04 02:41:18.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1693532913 {#8727
      date: 2023-09-01 03:48:33.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#10753
  +user: Proxies\__CG__\App\Entity\User {#4669
    +avatar: null
    +cover: null
    +email: "iopq@lemmy.world"
    +username: "@iopq@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1728848244 {#8728
      date: 2024-10-13 21:37:24.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#8733 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#8736 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#8738 …}
    +entries: Doctrine\ORM\PersistentCollection {#8740 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#8742 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#8744 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#8746 …}
    +posts: Doctrine\ORM\PersistentCollection {#8748 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#8750 …}
    +postComments: Doctrine\ORM\PersistentCollection {#8752 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#8754 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#8756 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#8758 …}
    +follows: Doctrine\ORM\PersistentCollection {#8760 …}
    +followers: Doctrine\ORM\PersistentCollection {#8762 …}
    +blocks: Doctrine\ORM\PersistentCollection {#8764 …}
    +blockers: Doctrine\ORM\PersistentCollection {#8766 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#8768 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#8770 …}
    +reports: Doctrine\ORM\PersistentCollection {#8772 …}
    +favourites: Doctrine\ORM\PersistentCollection {#8774 …}
    +violations: Doctrine\ORM\PersistentCollection {#8776 …}
    +notifications: Doctrine\ORM\PersistentCollection {#8778 …}
    +awards: Doctrine\ORM\PersistentCollection {#8780 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#8782 …}
    +categories: Doctrine\ORM\PersistentCollection {#8784 …}
    -id: 43957
    -password: "$2y$13$KPPK1b7AyiY75H50/Gp8LewwgVNAjiK0aiz5GAQRe0dJEXF.IZhwO"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#8786 …}
    +apId: "iopq@lemmy.world"
    +apProfileId: "https://lemmy.world/u/iopq"
    +apPublicUrl: "https://lemmy.world/u/iopq"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "iopq"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728002478 {#8725
      date: 2024-10-04 02:41:18.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1693532913 {#8727
      date: 2023-09-01 03:48:33.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 12.0 MiB 0.21 ms
Input props
[
  "date" => DateTimeImmutable @1699004024 {#4667
    date: 2023-11-03 10:33:44.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#10808
  +date: DateTimeImmutable @1699004024 {#4667
    date: 2023-11-03 10:33:44.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 12.0 MiB 0.18 ms
Input props
[
  "createdAt" => DateTimeImmutable @1699004024 {#4667
    date: 2023-11-03 10:33:44.0 +01:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#10862
  +createdAt: DateTimeImmutable @1699004024 {#4667
    date: 2023-11-03 10:33:44.0 +01:00
  }
  +editedAt: null
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 0.32 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#4669
    +avatar: null
    +cover: null
    +email: "iopq@lemmy.world"
    +username: "@iopq@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1728848244 {#8728
      date: 2024-10-13 21:37:24.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#8733 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#8736 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#8738 …}
    +entries: Doctrine\ORM\PersistentCollection {#8740 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#8742 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#8744 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#8746 …}
    +posts: Doctrine\ORM\PersistentCollection {#8748 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#8750 …}
    +postComments: Doctrine\ORM\PersistentCollection {#8752 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#8754 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#8756 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#8758 …}
    +follows: Doctrine\ORM\PersistentCollection {#8760 …}
    +followers: Doctrine\ORM\PersistentCollection {#8762 …}
    +blocks: Doctrine\ORM\PersistentCollection {#8764 …}
    +blockers: Doctrine\ORM\PersistentCollection {#8766 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#8768 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#8770 …}
    +reports: Doctrine\ORM\PersistentCollection {#8772 …}
    +favourites: Doctrine\ORM\PersistentCollection {#8774 …}
    +violations: Doctrine\ORM\PersistentCollection {#8776 …}
    +notifications: Doctrine\ORM\PersistentCollection {#8778 …}
    +awards: Doctrine\ORM\PersistentCollection {#8780 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#8782 …}
    +categories: Doctrine\ORM\PersistentCollection {#8784 …}
    -id: 43957
    -password: "$2y$13$KPPK1b7AyiY75H50/Gp8LewwgVNAjiK0aiz5GAQRe0dJEXF.IZhwO"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#8786 …}
    +apId: "iopq@lemmy.world"
    +apProfileId: "https://lemmy.world/u/iopq"
    +apPublicUrl: "https://lemmy.world/u/iopq"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "iopq"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728002478 {#8725
      date: 2024-10-04 02:41:18.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1693532913 {#8727
      date: 2023-09-01 03:48:33.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#10916
  +width: 40
  +height: 40
  +user: Proxies\__CG__\App\Entity\User {#4669
    +avatar: null
    +cover: null
    +email: "iopq@lemmy.world"
    +username: "@iopq@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1728848244 {#8728
      date: 2024-10-13 21:37:24.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#8733 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#8736 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#8738 …}
    +entries: Doctrine\ORM\PersistentCollection {#8740 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#8742 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#8744 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#8746 …}
    +posts: Doctrine\ORM\PersistentCollection {#8748 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#8750 …}
    +postComments: Doctrine\ORM\PersistentCollection {#8752 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#8754 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#8756 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#8758 …}
    +follows: Doctrine\ORM\PersistentCollection {#8760 …}
    +followers: Doctrine\ORM\PersistentCollection {#8762 …}
    +blocks: Doctrine\ORM\PersistentCollection {#8764 …}
    +blockers: Doctrine\ORM\PersistentCollection {#8766 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#8768 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#8770 …}
    +reports: Doctrine\ORM\PersistentCollection {#8772 …}
    +favourites: Doctrine\ORM\PersistentCollection {#8774 …}
    +violations: Doctrine\ORM\PersistentCollection {#8776 …}
    +notifications: Doctrine\ORM\PersistentCollection {#8778 …}
    +awards: Doctrine\ORM\PersistentCollection {#8780 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#8782 …}
    +categories: Doctrine\ORM\PersistentCollection {#8784 …}
    -id: 43957
    -password: "$2y$13$KPPK1b7AyiY75H50/Gp8LewwgVNAjiK0aiz5GAQRe0dJEXF.IZhwO"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#8786 …}
    +apId: "iopq@lemmy.world"
    +apProfileId: "https://lemmy.world/u/iopq"
    +apPublicUrl: "https://lemmy.world/u/iopq"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "iopq"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728002478 {#8725
      date: 2024-10-04 02:41:18.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1693532913 {#8727
      date: 2023-09-01 03:48:33.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 12.0 MiB 0.50 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4668
    +user: Proxies\__CG__\App\Entity\User {#4669
      +avatar: null
      +cover: null
      +email: "iopq@lemmy.world"
      +username: "@iopq@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1728848244 {#8728
        date: 2024-10-13 21:37:24.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#8733 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#8736 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#8738 …}
      +entries: Doctrine\ORM\PersistentCollection {#8740 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#8742 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#8744 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#8746 …}
      +posts: Doctrine\ORM\PersistentCollection {#8748 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#8750 …}
      +postComments: Doctrine\ORM\PersistentCollection {#8752 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#8754 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#8756 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#8758 …}
      +follows: Doctrine\ORM\PersistentCollection {#8760 …}
      +followers: Doctrine\ORM\PersistentCollection {#8762 …}
      +blocks: Doctrine\ORM\PersistentCollection {#8764 …}
      +blockers: Doctrine\ORM\PersistentCollection {#8766 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#8768 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#8770 …}
      +reports: Doctrine\ORM\PersistentCollection {#8772 …}
      +favourites: Doctrine\ORM\PersistentCollection {#8774 …}
      +violations: Doctrine\ORM\PersistentCollection {#8776 …}
      +notifications: Doctrine\ORM\PersistentCollection {#8778 …}
      +awards: Doctrine\ORM\PersistentCollection {#8780 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#8782 …}
      +categories: Doctrine\ORM\PersistentCollection {#8784 …}
      -id: 43957
      -password: "$2y$13$KPPK1b7AyiY75H50/Gp8LewwgVNAjiK0aiz5GAQRe0dJEXF.IZhwO"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#8786 …}
      +apId: "iopq@lemmy.world"
      +apProfileId: "https://lemmy.world/u/iopq"
      +apPublicUrl: "https://lemmy.world/u/iopq"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "iopq"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728002478 {#8725
        date: 2024-10-04 02:41:18.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1693532913 {#8727
        date: 2023-09-01 03:48:33.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4170
      +user: App\Entity\User {#4183
        +avatar: Proxies\__CG__\App\Entity\Image {#4184 …}
        +cover: Proxies\__CG__\App\Entity\Image {#4185 …}
        +email: "sir_reginald@lemmy.world"
        +username: "@sir_reginald@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729049295 {#4167
          date: 2024-10-16 05:28:15.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …}
        +entries: Doctrine\ORM\PersistentCollection {#4192 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4196 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
        +posts: Doctrine\ORM\PersistentCollection {#4200 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4202 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4204 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …}
        +follows: Doctrine\ORM\PersistentCollection {#4212 …}
        +followers: Doctrine\ORM\PersistentCollection {#4214 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4216 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4218 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …}
        +reports: Doctrine\ORM\PersistentCollection {#4224 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4226 …}
        +violations: Doctrine\ORM\PersistentCollection {#4228 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4230 …}
        +awards: Doctrine\ORM\PersistentCollection {#4232 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …}
        +categories: Doctrine\ORM\PersistentCollection {#4236 …}
        -id: 52358
        -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …}
        +apId: "sir_reginald@lemmy.world"
        +apProfileId: "https://lemmy.world/u/sir_reginald"
        +apPublicUrl: "https://lemmy.world/u/sir_reginald"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "sir_reginald"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729173024 {#4168
          date: 2024-10-17 15:50:24.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1696643415 {#4169
          date: 2023-10-07 03:50:15.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        Your options are reduced to the following:\n
        \n
        ### **Flatpak**\n
        \n
        Linux only package manager that works across distros. It supports sandboxing via bubblewrap, but be cautious because by default most programs in Flathub are not as sandboxed as they should. You can host your own repository but it is heavily centralized towards Flathub, controlled by Red Hat, IBM.\n
        \n
        > Flatpak uses OSTree to distribute and deploy data. The repositories it uses are OSTree repositories and can be manipulated with the ostree utility. Installed runtimes and applications are OSTree checkouts.\n
        \n
        ### **AppImage**\n
        \n
        You’re basically packaging your program and every single dependency up to the C library. Linux only.\n
        \n
        > An AppImage is basically a self-mounting disk image that contains an application and everything the application needs to run on the target systems\n
        \n
        [source](https://github.com/AppImage/AppImageKit/wiki/Similar-projects) (incredibly biased towards AppImage)\n
        \n
        ### **Snap**\n
        \n
        Canonical’s take at flatpaks. They are quite similar, but snaps use AppArmor instead of bubblewrap and the server is proprietary, so an inferior option and should be avoided. The only “advantage” is that it’s used by default in Ubuntu.\n
        \n
        ### **Nix/Guix**\n
        \n
        multi distro package manager with reproducible builds support, more akin to a traditional package manager (eg apt)\n
        \n
        > Snappy and Flatpak talk about how they make library versions work better together and blabla and how they solve a lot of issues but that’s just a praetext, the real elephant in the room is that they are a big wink to proprietary software, they were designed for that, they just can’t say it so they focus on other things in their PR statements.\n
        \n
        > How Nix and Guix work is that they are traditional “package managers” as such the user or the distributor must have access to the source code to compile it into a package, the interesting difference is that it is capable of keeping library versions apart and will automatically share libraries if they are exactly the same. But packaging still occurs downstream, not upstream.\n
        \n
        > Snappy and Flatpak allow packaging to occur completely upstream at the developers side, which means they no longer have to cough up source code to whomever who will package. Which leads to an inferior solution to the user with far higher memory and storage consumption.\n
        \n
        [source](https://www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)\n
        \n
        ### **Pkgsrc**\n
        \n
        this one is something in between Nix and traditional package managers. It’s main advantage is that it works in other UNIX-like OSs, like FreeBSD, NetBSD, IllumOS as well as in Linux. The only not Linux specific option in this list (other than docker, which is not a package manager but a container)\n
        \n
        ### **Docker**\n
        \n
        I wouldn’t recommend this one, since it requires packaging a whole OS that creates a lot of overhead. And it can be tricky to use with GUI programs.\n
        \n
        Overall, I think that Nix/Guix present the most advantages, with Pkgsrc being a less known close second and Flatpak being in the third position due to it’s relative popularity and overall advantages over snaps and docker. Docker might be decent option if it’s a program designed for servers, tho.\n
        \n
        I’d also recommend that you add your program to the AUR, because even if it only works on Arch and Arch based distros, it’s incredibly easy to do and maintain as long as the building of your program doesn’t change drastically between versions.\n
        \n
        Edit: formatting
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 19
      +score: 0
      +lastActive: DateTime @1699048215 {#4164
        date: 2023-11-03 22:50:15.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@lukas@lemmy.haigner.me"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4171 …}
      +nested: Doctrine\ORM\PersistentCollection {#4173 …}
      +votes: Doctrine\ORM\PersistentCollection {#4175 …}
      +reports: Doctrine\ORM\PersistentCollection {#4177 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4179 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4181 …}
      -id: 85319
      -bodyTs: "'/appimage/appimagekit/wiki/similar-projects)':133 '/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':375 'access':285 'across':15 'add':519 'advantag':170,391,470,494 'akin':190 'allow':330 'also':515 'apart':308 'apparmor':151 'appimag':87,106,137 'applic':83,118,122 'apt':197 'arch':532,534 'aur':524 'automat':311 'avoid':167 'base':535 'basic':90,108 'better':209 'bias':135 'big':238 'blabla':212 'bubblewrap':21,154 'build':187,549 'c':101 'canon':139 'capabl':303 'cautious':24 'central':49 'chang':555 'checkout':86 'close':477 'code':289,350 'compil':291 'complet':334 'consumpt':371 'contain':116,431 'control':52 'cough':347 'creat':447 'd':514 'data':64 'decent':502 'default':27,177 'depend':97 'deploy':63 'design':245,509 'develop':338 'differ':298 'disk':113 'distribut':61 'distributor':282 'distro':16,182,536 'docker':422,432,498,499 'doesn':553 'downstream':324 'drastic':556 'due':486 'easi':540 'edit':559 'eg':196 'eleph':229 'even':526 'everi':95 'everyth':120 'exact':317 'far':366 'flathub':31,51 'flatpak':8,57,143,200,329,480 'focus':256 'follow':7 'format':560 'freebsd':403 'github.com':132 'github.com/appimage/appimagekit/wiki/similar-projects)':131 'gui':460 'guix':267 'hat':55 'heavili':48 'higher':367 'host':41 'ibm':56 'illumo':405 'imag':114 'incred':134,539 'inferior':162,360 'instal':80 'instead':152 'interest':297 'issu':220 'keep':305 'known':476 'lead':357 'less':475 'librari':102,206,306,313 'like':400,402 'linux':9,103,410,414 'list':419 'long':546 'longer':344 'lot':218,449 'main':390 'maintain':544 'make':205 'manag':12,184,195,275,387,428 'manipul':75 'mean':341 'memori':368 'might':500 'mount':112 'multi':181 'must':283 'need':123 'netbsd':404 'nix':265,383 'nix/guix':180,466 'occur':323,333 'one':378,438 'option':2,163,416,503 'os':445 'oss':401 'ostre':59,70,78,85 'overal':462,493 'overhead':451 'packag':11,91,183,194,274,295,321,331,355,386,427,442 'pkgsrc':376,472 'popular':491 'posit':485 'pr':262 'praetext':226 'present':467 'program':29,93,461,508,521,552 'proprietari':159,241 'quit':146 're':89 'real':228 'recommend':436,516 'red':54 'reduc':4 'relat':490 'repositori':44,66,71 'reproduc':186 'requir':441 'room':232 'run':125 'runtim':81 'sandbox':19,35 'say':252 'second':478 'self':111 'self-mount':110 'server':157,511 'share':312 'side':339 'similar':147 'sinc':439 'singl':96 'snap':138,149,496 'snappi':198,327 'softwar':242 'solut':361 'solv':216 'someth':380 'sourc':130,288,349,372 'specif':415 'statement':263 'still':322 'storag':370 'support':18,188 'system':129 'take':141 'talk':201 'target':128 'thing':259 'think':464 'third':484 'tho':512 'togeth':210 'toward':50,136 'tradit':193,273,385 'tricki':456 'ubuntu':179 'unix':399 'unix-lik':398 'upstream':326,335 'use':58,68,150,175,458 'user':279,364 'util':79 'version':207,307,558 'via':20 'well':407 'whole':444 'whomev':352 'wink':239 'work':14,208,268,395,530 'wouldn':434 'www.reddit.com':374 'www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':373"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5011698"
      +editedAt: DateTimeImmutable @1698952836 {#4165
        date: 2023-11-02 20:20:36.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698951808 {#4166
        date: 2023-11-02 20:03:28.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4170}
    +body: "Nix allows you to download a binary of a proprietary package because every input is hashed. You may need to patch it to work with the correct paths, but these tools already exist."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1699004024 {#4666
      date: 2023-11-03 10:33:44.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
      "@sir_reginald@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4670 …}
    +nested: Doctrine\ORM\PersistentCollection {#4672 …}
    +votes: Doctrine\ORM\PersistentCollection {#4674 …}
    +reports: Doctrine\ORM\PersistentCollection {#4676 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4678 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4680 …}
    -id: 86560
    -bodyTs: "'allow':2 'alreadi':32 'binari':7 'correct':27 'download':5 'everi':13 'exist':33 'hash':16 'input':14 'may':18 'need':19 'nix':1 'packag':11 'patch':21 'path':28 'proprietari':10 'tool':31 'work':24"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5030052"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699004024 {#4667
      date: 2023-11-03 10:33:44.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#10985
  +subject: App\Entity\EntryComment {#4668
    +user: Proxies\__CG__\App\Entity\User {#4669
      +avatar: null
      +cover: null
      +email: "iopq@lemmy.world"
      +username: "@iopq@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1728848244 {#8728
        date: 2024-10-13 21:37:24.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#8733 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#8736 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#8738 …}
      +entries: Doctrine\ORM\PersistentCollection {#8740 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#8742 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#8744 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#8746 …}
      +posts: Doctrine\ORM\PersistentCollection {#8748 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#8750 …}
      +postComments: Doctrine\ORM\PersistentCollection {#8752 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#8754 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#8756 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#8758 …}
      +follows: Doctrine\ORM\PersistentCollection {#8760 …}
      +followers: Doctrine\ORM\PersistentCollection {#8762 …}
      +blocks: Doctrine\ORM\PersistentCollection {#8764 …}
      +blockers: Doctrine\ORM\PersistentCollection {#8766 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#8768 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#8770 …}
      +reports: Doctrine\ORM\PersistentCollection {#8772 …}
      +favourites: Doctrine\ORM\PersistentCollection {#8774 …}
      +violations: Doctrine\ORM\PersistentCollection {#8776 …}
      +notifications: Doctrine\ORM\PersistentCollection {#8778 …}
      +awards: Doctrine\ORM\PersistentCollection {#8780 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#8782 …}
      +categories: Doctrine\ORM\PersistentCollection {#8784 …}
      -id: 43957
      -password: "$2y$13$KPPK1b7AyiY75H50/Gp8LewwgVNAjiK0aiz5GAQRe0dJEXF.IZhwO"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#8786 …}
      +apId: "iopq@lemmy.world"
      +apProfileId: "https://lemmy.world/u/iopq"
      +apPublicUrl: "https://lemmy.world/u/iopq"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "iopq"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728002478 {#8725
        date: 2024-10-04 02:41:18.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1693532913 {#8727
        date: 2023-09-01 03:48:33.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4170
      +user: App\Entity\User {#4183
        +avatar: Proxies\__CG__\App\Entity\Image {#4184 …}
        +cover: Proxies\__CG__\App\Entity\Image {#4185 …}
        +email: "sir_reginald@lemmy.world"
        +username: "@sir_reginald@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729049295 {#4167
          date: 2024-10-16 05:28:15.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …}
        +entries: Doctrine\ORM\PersistentCollection {#4192 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4196 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
        +posts: Doctrine\ORM\PersistentCollection {#4200 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4202 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4204 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …}
        +follows: Doctrine\ORM\PersistentCollection {#4212 …}
        +followers: Doctrine\ORM\PersistentCollection {#4214 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4216 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4218 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …}
        +reports: Doctrine\ORM\PersistentCollection {#4224 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4226 …}
        +violations: Doctrine\ORM\PersistentCollection {#4228 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4230 …}
        +awards: Doctrine\ORM\PersistentCollection {#4232 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …}
        +categories: Doctrine\ORM\PersistentCollection {#4236 …}
        -id: 52358
        -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …}
        +apId: "sir_reginald@lemmy.world"
        +apProfileId: "https://lemmy.world/u/sir_reginald"
        +apPublicUrl: "https://lemmy.world/u/sir_reginald"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "sir_reginald"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729173024 {#4168
          date: 2024-10-17 15:50:24.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1696643415 {#4169
          date: 2023-10-07 03:50:15.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        Your options are reduced to the following:\n
        \n
        ### **Flatpak**\n
        \n
        Linux only package manager that works across distros. It supports sandboxing via bubblewrap, but be cautious because by default most programs in Flathub are not as sandboxed as they should. You can host your own repository but it is heavily centralized towards Flathub, controlled by Red Hat, IBM.\n
        \n
        > Flatpak uses OSTree to distribute and deploy data. The repositories it uses are OSTree repositories and can be manipulated with the ostree utility. Installed runtimes and applications are OSTree checkouts.\n
        \n
        ### **AppImage**\n
        \n
        You’re basically packaging your program and every single dependency up to the C library. Linux only.\n
        \n
        > An AppImage is basically a self-mounting disk image that contains an application and everything the application needs to run on the target systems\n
        \n
        [source](https://github.com/AppImage/AppImageKit/wiki/Similar-projects) (incredibly biased towards AppImage)\n
        \n
        ### **Snap**\n
        \n
        Canonical’s take at flatpaks. They are quite similar, but snaps use AppArmor instead of bubblewrap and the server is proprietary, so an inferior option and should be avoided. The only “advantage” is that it’s used by default in Ubuntu.\n
        \n
        ### **Nix/Guix**\n
        \n
        multi distro package manager with reproducible builds support, more akin to a traditional package manager (eg apt)\n
        \n
        > Snappy and Flatpak talk about how they make library versions work better together and blabla and how they solve a lot of issues but that’s just a praetext, the real elephant in the room is that they are a big wink to proprietary software, they were designed for that, they just can’t say it so they focus on other things in their PR statements.\n
        \n
        > How Nix and Guix work is that they are traditional “package managers” as such the user or the distributor must have access to the source code to compile it into a package, the interesting difference is that it is capable of keeping library versions apart and will automatically share libraries if they are exactly the same. But packaging still occurs downstream, not upstream.\n
        \n
        > Snappy and Flatpak allow packaging to occur completely upstream at the developers side, which means they no longer have to cough up source code to whomever who will package. Which leads to an inferior solution to the user with far higher memory and storage consumption.\n
        \n
        [source](https://www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)\n
        \n
        ### **Pkgsrc**\n
        \n
        this one is something in between Nix and traditional package managers. It’s main advantage is that it works in other UNIX-like OSs, like FreeBSD, NetBSD, IllumOS as well as in Linux. The only not Linux specific option in this list (other than docker, which is not a package manager but a container)\n
        \n
        ### **Docker**\n
        \n
        I wouldn’t recommend this one, since it requires packaging a whole OS that creates a lot of overhead. And it can be tricky to use with GUI programs.\n
        \n
        Overall, I think that Nix/Guix present the most advantages, with Pkgsrc being a less known close second and Flatpak being in the third position due to it’s relative popularity and overall advantages over snaps and docker. Docker might be decent option if it’s a program designed for servers, tho.\n
        \n
        I’d also recommend that you add your program to the AUR, because even if it only works on Arch and Arch based distros, it’s incredibly easy to do and maintain as long as the building of your program doesn’t change drastically between versions.\n
        \n
        Edit: formatting
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 19
      +score: 0
      +lastActive: DateTime @1699048215 {#4164
        date: 2023-11-03 22:50:15.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@lukas@lemmy.haigner.me"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4171 …}
      +nested: Doctrine\ORM\PersistentCollection {#4173 …}
      +votes: Doctrine\ORM\PersistentCollection {#4175 …}
      +reports: Doctrine\ORM\PersistentCollection {#4177 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4179 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4181 …}
      -id: 85319
      -bodyTs: "'/appimage/appimagekit/wiki/similar-projects)':133 '/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':375 'access':285 'across':15 'add':519 'advantag':170,391,470,494 'akin':190 'allow':330 'also':515 'apart':308 'apparmor':151 'appimag':87,106,137 'applic':83,118,122 'apt':197 'arch':532,534 'aur':524 'automat':311 'avoid':167 'base':535 'basic':90,108 'better':209 'bias':135 'big':238 'blabla':212 'bubblewrap':21,154 'build':187,549 'c':101 'canon':139 'capabl':303 'cautious':24 'central':49 'chang':555 'checkout':86 'close':477 'code':289,350 'compil':291 'complet':334 'consumpt':371 'contain':116,431 'control':52 'cough':347 'creat':447 'd':514 'data':64 'decent':502 'default':27,177 'depend':97 'deploy':63 'design':245,509 'develop':338 'differ':298 'disk':113 'distribut':61 'distributor':282 'distro':16,182,536 'docker':422,432,498,499 'doesn':553 'downstream':324 'drastic':556 'due':486 'easi':540 'edit':559 'eg':196 'eleph':229 'even':526 'everi':95 'everyth':120 'exact':317 'far':366 'flathub':31,51 'flatpak':8,57,143,200,329,480 'focus':256 'follow':7 'format':560 'freebsd':403 'github.com':132 'github.com/appimage/appimagekit/wiki/similar-projects)':131 'gui':460 'guix':267 'hat':55 'heavili':48 'higher':367 'host':41 'ibm':56 'illumo':405 'imag':114 'incred':134,539 'inferior':162,360 'instal':80 'instead':152 'interest':297 'issu':220 'keep':305 'known':476 'lead':357 'less':475 'librari':102,206,306,313 'like':400,402 'linux':9,103,410,414 'list':419 'long':546 'longer':344 'lot':218,449 'main':390 'maintain':544 'make':205 'manag':12,184,195,275,387,428 'manipul':75 'mean':341 'memori':368 'might':500 'mount':112 'multi':181 'must':283 'need':123 'netbsd':404 'nix':265,383 'nix/guix':180,466 'occur':323,333 'one':378,438 'option':2,163,416,503 'os':445 'oss':401 'ostre':59,70,78,85 'overal':462,493 'overhead':451 'packag':11,91,183,194,274,295,321,331,355,386,427,442 'pkgsrc':376,472 'popular':491 'posit':485 'pr':262 'praetext':226 'present':467 'program':29,93,461,508,521,552 'proprietari':159,241 'quit':146 're':89 'real':228 'recommend':436,516 'red':54 'reduc':4 'relat':490 'repositori':44,66,71 'reproduc':186 'requir':441 'room':232 'run':125 'runtim':81 'sandbox':19,35 'say':252 'second':478 'self':111 'self-mount':110 'server':157,511 'share':312 'side':339 'similar':147 'sinc':439 'singl':96 'snap':138,149,496 'snappi':198,327 'softwar':242 'solut':361 'solv':216 'someth':380 'sourc':130,288,349,372 'specif':415 'statement':263 'still':322 'storag':370 'support':18,188 'system':129 'take':141 'talk':201 'target':128 'thing':259 'think':464 'third':484 'tho':512 'togeth':210 'toward':50,136 'tradit':193,273,385 'tricki':456 'ubuntu':179 'unix':399 'unix-lik':398 'upstream':326,335 'use':58,68,150,175,458 'user':279,364 'util':79 'version':207,307,558 'via':20 'well':407 'whole':444 'whomev':352 'wink':239 'work':14,208,268,395,530 'wouldn':434 'www.reddit.com':374 'www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':373"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5011698"
      +editedAt: DateTimeImmutable @1698952836 {#4165
        date: 2023-11-02 20:20:36.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698951808 {#4166
        date: 2023-11-02 20:03:28.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4170}
    +body: "Nix allows you to download a binary of a proprietary package because every input is hashed. You may need to patch it to work with the correct paths, but these tools already exist."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1699004024 {#4666
      date: 2023-11-03 10:33:44.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
      "@sir_reginald@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4670 …}
    +nested: Doctrine\ORM\PersistentCollection {#4672 …}
    +votes: Doctrine\ORM\PersistentCollection {#4674 …}
    +reports: Doctrine\ORM\PersistentCollection {#4676 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4678 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4680 …}
    -id: 86560
    -bodyTs: "'allow':2 'alreadi':32 'binari':7 'correct':27 'download':5 'everi':13 'exist':33 'hash':16 'input':14 'may':18 'need':19 'nix':1 'packag':11 'patch':21 'path':28 'proprietari':10 'tool':31 'work':24"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5030052"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699004024 {#4667
      date: 2023-11-03 10:33:44.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 12.0 MiB 0.83 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4668
    +user: Proxies\__CG__\App\Entity\User {#4669
      +avatar: null
      +cover: null
      +email: "iopq@lemmy.world"
      +username: "@iopq@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1728848244 {#8728
        date: 2024-10-13 21:37:24.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#8733 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#8736 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#8738 …}
      +entries: Doctrine\ORM\PersistentCollection {#8740 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#8742 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#8744 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#8746 …}
      +posts: Doctrine\ORM\PersistentCollection {#8748 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#8750 …}
      +postComments: Doctrine\ORM\PersistentCollection {#8752 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#8754 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#8756 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#8758 …}
      +follows: Doctrine\ORM\PersistentCollection {#8760 …}
      +followers: Doctrine\ORM\PersistentCollection {#8762 …}
      +blocks: Doctrine\ORM\PersistentCollection {#8764 …}
      +blockers: Doctrine\ORM\PersistentCollection {#8766 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#8768 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#8770 …}
      +reports: Doctrine\ORM\PersistentCollection {#8772 …}
      +favourites: Doctrine\ORM\PersistentCollection {#8774 …}
      +violations: Doctrine\ORM\PersistentCollection {#8776 …}
      +notifications: Doctrine\ORM\PersistentCollection {#8778 …}
      +awards: Doctrine\ORM\PersistentCollection {#8780 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#8782 …}
      +categories: Doctrine\ORM\PersistentCollection {#8784 …}
      -id: 43957
      -password: "$2y$13$KPPK1b7AyiY75H50/Gp8LewwgVNAjiK0aiz5GAQRe0dJEXF.IZhwO"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#8786 …}
      +apId: "iopq@lemmy.world"
      +apProfileId: "https://lemmy.world/u/iopq"
      +apPublicUrl: "https://lemmy.world/u/iopq"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "iopq"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728002478 {#8725
        date: 2024-10-04 02:41:18.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1693532913 {#8727
        date: 2023-09-01 03:48:33.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4170
      +user: App\Entity\User {#4183
        +avatar: Proxies\__CG__\App\Entity\Image {#4184 …}
        +cover: Proxies\__CG__\App\Entity\Image {#4185 …}
        +email: "sir_reginald@lemmy.world"
        +username: "@sir_reginald@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729049295 {#4167
          date: 2024-10-16 05:28:15.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …}
        +entries: Doctrine\ORM\PersistentCollection {#4192 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4196 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
        +posts: Doctrine\ORM\PersistentCollection {#4200 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4202 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4204 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …}
        +follows: Doctrine\ORM\PersistentCollection {#4212 …}
        +followers: Doctrine\ORM\PersistentCollection {#4214 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4216 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4218 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …}
        +reports: Doctrine\ORM\PersistentCollection {#4224 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4226 …}
        +violations: Doctrine\ORM\PersistentCollection {#4228 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4230 …}
        +awards: Doctrine\ORM\PersistentCollection {#4232 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …}
        +categories: Doctrine\ORM\PersistentCollection {#4236 …}
        -id: 52358
        -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …}
        +apId: "sir_reginald@lemmy.world"
        +apProfileId: "https://lemmy.world/u/sir_reginald"
        +apPublicUrl: "https://lemmy.world/u/sir_reginald"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "sir_reginald"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729173024 {#4168
          date: 2024-10-17 15:50:24.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1696643415 {#4169
          date: 2023-10-07 03:50:15.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        Your options are reduced to the following:\n
        \n
        ### **Flatpak**\n
        \n
        Linux only package manager that works across distros. It supports sandboxing via bubblewrap, but be cautious because by default most programs in Flathub are not as sandboxed as they should. You can host your own repository but it is heavily centralized towards Flathub, controlled by Red Hat, IBM.\n
        \n
        > Flatpak uses OSTree to distribute and deploy data. The repositories it uses are OSTree repositories and can be manipulated with the ostree utility. Installed runtimes and applications are OSTree checkouts.\n
        \n
        ### **AppImage**\n
        \n
        You’re basically packaging your program and every single dependency up to the C library. Linux only.\n
        \n
        > An AppImage is basically a self-mounting disk image that contains an application and everything the application needs to run on the target systems\n
        \n
        [source](https://github.com/AppImage/AppImageKit/wiki/Similar-projects) (incredibly biased towards AppImage)\n
        \n
        ### **Snap**\n
        \n
        Canonical’s take at flatpaks. They are quite similar, but snaps use AppArmor instead of bubblewrap and the server is proprietary, so an inferior option and should be avoided. The only “advantage” is that it’s used by default in Ubuntu.\n
        \n
        ### **Nix/Guix**\n
        \n
        multi distro package manager with reproducible builds support, more akin to a traditional package manager (eg apt)\n
        \n
        > Snappy and Flatpak talk about how they make library versions work better together and blabla and how they solve a lot of issues but that’s just a praetext, the real elephant in the room is that they are a big wink to proprietary software, they were designed for that, they just can’t say it so they focus on other things in their PR statements.\n
        \n
        > How Nix and Guix work is that they are traditional “package managers” as such the user or the distributor must have access to the source code to compile it into a package, the interesting difference is that it is capable of keeping library versions apart and will automatically share libraries if they are exactly the same. But packaging still occurs downstream, not upstream.\n
        \n
        > Snappy and Flatpak allow packaging to occur completely upstream at the developers side, which means they no longer have to cough up source code to whomever who will package. Which leads to an inferior solution to the user with far higher memory and storage consumption.\n
        \n
        [source](https://www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)\n
        \n
        ### **Pkgsrc**\n
        \n
        this one is something in between Nix and traditional package managers. It’s main advantage is that it works in other UNIX-like OSs, like FreeBSD, NetBSD, IllumOS as well as in Linux. The only not Linux specific option in this list (other than docker, which is not a package manager but a container)\n
        \n
        ### **Docker**\n
        \n
        I wouldn’t recommend this one, since it requires packaging a whole OS that creates a lot of overhead. And it can be tricky to use with GUI programs.\n
        \n
        Overall, I think that Nix/Guix present the most advantages, with Pkgsrc being a less known close second and Flatpak being in the third position due to it’s relative popularity and overall advantages over snaps and docker. Docker might be decent option if it’s a program designed for servers, tho.\n
        \n
        I’d also recommend that you add your program to the AUR, because even if it only works on Arch and Arch based distros, it’s incredibly easy to do and maintain as long as the building of your program doesn’t change drastically between versions.\n
        \n
        Edit: formatting
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 19
      +score: 0
      +lastActive: DateTime @1699048215 {#4164
        date: 2023-11-03 22:50:15.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@lukas@lemmy.haigner.me"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4171 …}
      +nested: Doctrine\ORM\PersistentCollection {#4173 …}
      +votes: Doctrine\ORM\PersistentCollection {#4175 …}
      +reports: Doctrine\ORM\PersistentCollection {#4177 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4179 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4181 …}
      -id: 85319
      -bodyTs: "'/appimage/appimagekit/wiki/similar-projects)':133 '/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':375 'access':285 'across':15 'add':519 'advantag':170,391,470,494 'akin':190 'allow':330 'also':515 'apart':308 'apparmor':151 'appimag':87,106,137 'applic':83,118,122 'apt':197 'arch':532,534 'aur':524 'automat':311 'avoid':167 'base':535 'basic':90,108 'better':209 'bias':135 'big':238 'blabla':212 'bubblewrap':21,154 'build':187,549 'c':101 'canon':139 'capabl':303 'cautious':24 'central':49 'chang':555 'checkout':86 'close':477 'code':289,350 'compil':291 'complet':334 'consumpt':371 'contain':116,431 'control':52 'cough':347 'creat':447 'd':514 'data':64 'decent':502 'default':27,177 'depend':97 'deploy':63 'design':245,509 'develop':338 'differ':298 'disk':113 'distribut':61 'distributor':282 'distro':16,182,536 'docker':422,432,498,499 'doesn':553 'downstream':324 'drastic':556 'due':486 'easi':540 'edit':559 'eg':196 'eleph':229 'even':526 'everi':95 'everyth':120 'exact':317 'far':366 'flathub':31,51 'flatpak':8,57,143,200,329,480 'focus':256 'follow':7 'format':560 'freebsd':403 'github.com':132 'github.com/appimage/appimagekit/wiki/similar-projects)':131 'gui':460 'guix':267 'hat':55 'heavili':48 'higher':367 'host':41 'ibm':56 'illumo':405 'imag':114 'incred':134,539 'inferior':162,360 'instal':80 'instead':152 'interest':297 'issu':220 'keep':305 'known':476 'lead':357 'less':475 'librari':102,206,306,313 'like':400,402 'linux':9,103,410,414 'list':419 'long':546 'longer':344 'lot':218,449 'main':390 'maintain':544 'make':205 'manag':12,184,195,275,387,428 'manipul':75 'mean':341 'memori':368 'might':500 'mount':112 'multi':181 'must':283 'need':123 'netbsd':404 'nix':265,383 'nix/guix':180,466 'occur':323,333 'one':378,438 'option':2,163,416,503 'os':445 'oss':401 'ostre':59,70,78,85 'overal':462,493 'overhead':451 'packag':11,91,183,194,274,295,321,331,355,386,427,442 'pkgsrc':376,472 'popular':491 'posit':485 'pr':262 'praetext':226 'present':467 'program':29,93,461,508,521,552 'proprietari':159,241 'quit':146 're':89 'real':228 'recommend':436,516 'red':54 'reduc':4 'relat':490 'repositori':44,66,71 'reproduc':186 'requir':441 'room':232 'run':125 'runtim':81 'sandbox':19,35 'say':252 'second':478 'self':111 'self-mount':110 'server':157,511 'share':312 'side':339 'similar':147 'sinc':439 'singl':96 'snap':138,149,496 'snappi':198,327 'softwar':242 'solut':361 'solv':216 'someth':380 'sourc':130,288,349,372 'specif':415 'statement':263 'still':322 'storag':370 'support':18,188 'system':129 'take':141 'talk':201 'target':128 'thing':259 'think':464 'third':484 'tho':512 'togeth':210 'toward':50,136 'tradit':193,273,385 'tricki':456 'ubuntu':179 'unix':399 'unix-lik':398 'upstream':326,335 'use':58,68,150,175,458 'user':279,364 'util':79 'version':207,307,558 'via':20 'well':407 'whole':444 'whomev':352 'wink':239 'work':14,208,268,395,530 'wouldn':434 'www.reddit.com':374 'www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':373"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5011698"
      +editedAt: DateTimeImmutable @1698952836 {#4165
        date: 2023-11-02 20:20:36.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698951808 {#4166
        date: 2023-11-02 20:03:28.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4170}
    +body: "Nix allows you to download a binary of a proprietary package because every input is hashed. You may need to patch it to work with the correct paths, but these tools already exist."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1699004024 {#4666
      date: 2023-11-03 10:33:44.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
      "@sir_reginald@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4670 …}
    +nested: Doctrine\ORM\PersistentCollection {#4672 …}
    +votes: Doctrine\ORM\PersistentCollection {#4674 …}
    +reports: Doctrine\ORM\PersistentCollection {#4676 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4678 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4680 …}
    -id: 86560
    -bodyTs: "'allow':2 'alreadi':32 'binari':7 'correct':27 'download':5 'everi':13 'exist':33 'hash':16 'input':14 'may':18 'need':19 'nix':1 'packag':11 'patch':21 'path':28 'proprietari':10 'tool':31 'work':24"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5030052"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699004024 {#4667
      date: 2023-11-03 10:33:44.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#11042
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#4668
    +user: Proxies\__CG__\App\Entity\User {#4669
      +avatar: null
      +cover: null
      +email: "iopq@lemmy.world"
      +username: "@iopq@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1728848244 {#8728
        date: 2024-10-13 21:37:24.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#8733 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#8736 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#8738 …}
      +entries: Doctrine\ORM\PersistentCollection {#8740 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#8742 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#8744 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#8746 …}
      +posts: Doctrine\ORM\PersistentCollection {#8748 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#8750 …}
      +postComments: Doctrine\ORM\PersistentCollection {#8752 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#8754 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#8756 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#8758 …}
      +follows: Doctrine\ORM\PersistentCollection {#8760 …}
      +followers: Doctrine\ORM\PersistentCollection {#8762 …}
      +blocks: Doctrine\ORM\PersistentCollection {#8764 …}
      +blockers: Doctrine\ORM\PersistentCollection {#8766 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#8768 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#8770 …}
      +reports: Doctrine\ORM\PersistentCollection {#8772 …}
      +favourites: Doctrine\ORM\PersistentCollection {#8774 …}
      +violations: Doctrine\ORM\PersistentCollection {#8776 …}
      +notifications: Doctrine\ORM\PersistentCollection {#8778 …}
      +awards: Doctrine\ORM\PersistentCollection {#8780 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#8782 …}
      +categories: Doctrine\ORM\PersistentCollection {#8784 …}
      -id: 43957
      -password: "$2y$13$KPPK1b7AyiY75H50/Gp8LewwgVNAjiK0aiz5GAQRe0dJEXF.IZhwO"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#8786 …}
      +apId: "iopq@lemmy.world"
      +apProfileId: "https://lemmy.world/u/iopq"
      +apPublicUrl: "https://lemmy.world/u/iopq"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "iopq"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728002478 {#8725
        date: 2024-10-04 02:41:18.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1693532913 {#8727
        date: 2023-09-01 03:48:33.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4170
      +user: App\Entity\User {#4183
        +avatar: Proxies\__CG__\App\Entity\Image {#4184 …}
        +cover: Proxies\__CG__\App\Entity\Image {#4185 …}
        +email: "sir_reginald@lemmy.world"
        +username: "@sir_reginald@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729049295 {#4167
          date: 2024-10-16 05:28:15.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …}
        +entries: Doctrine\ORM\PersistentCollection {#4192 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4196 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
        +posts: Doctrine\ORM\PersistentCollection {#4200 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4202 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4204 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …}
        +follows: Doctrine\ORM\PersistentCollection {#4212 …}
        +followers: Doctrine\ORM\PersistentCollection {#4214 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4216 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4218 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …}
        +reports: Doctrine\ORM\PersistentCollection {#4224 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4226 …}
        +violations: Doctrine\ORM\PersistentCollection {#4228 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4230 …}
        +awards: Doctrine\ORM\PersistentCollection {#4232 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …}
        +categories: Doctrine\ORM\PersistentCollection {#4236 …}
        -id: 52358
        -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …}
        +apId: "sir_reginald@lemmy.world"
        +apProfileId: "https://lemmy.world/u/sir_reginald"
        +apPublicUrl: "https://lemmy.world/u/sir_reginald"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "sir_reginald"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729173024 {#4168
          date: 2024-10-17 15:50:24.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1696643415 {#4169
          date: 2023-10-07 03:50:15.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        Your options are reduced to the following:\n
        \n
        ### **Flatpak**\n
        \n
        Linux only package manager that works across distros. It supports sandboxing via bubblewrap, but be cautious because by default most programs in Flathub are not as sandboxed as they should. You can host your own repository but it is heavily centralized towards Flathub, controlled by Red Hat, IBM.\n
        \n
        > Flatpak uses OSTree to distribute and deploy data. The repositories it uses are OSTree repositories and can be manipulated with the ostree utility. Installed runtimes and applications are OSTree checkouts.\n
        \n
        ### **AppImage**\n
        \n
        You’re basically packaging your program and every single dependency up to the C library. Linux only.\n
        \n
        > An AppImage is basically a self-mounting disk image that contains an application and everything the application needs to run on the target systems\n
        \n
        [source](https://github.com/AppImage/AppImageKit/wiki/Similar-projects) (incredibly biased towards AppImage)\n
        \n
        ### **Snap**\n
        \n
        Canonical’s take at flatpaks. They are quite similar, but snaps use AppArmor instead of bubblewrap and the server is proprietary, so an inferior option and should be avoided. The only “advantage” is that it’s used by default in Ubuntu.\n
        \n
        ### **Nix/Guix**\n
        \n
        multi distro package manager with reproducible builds support, more akin to a traditional package manager (eg apt)\n
        \n
        > Snappy and Flatpak talk about how they make library versions work better together and blabla and how they solve a lot of issues but that’s just a praetext, the real elephant in the room is that they are a big wink to proprietary software, they were designed for that, they just can’t say it so they focus on other things in their PR statements.\n
        \n
        > How Nix and Guix work is that they are traditional “package managers” as such the user or the distributor must have access to the source code to compile it into a package, the interesting difference is that it is capable of keeping library versions apart and will automatically share libraries if they are exactly the same. But packaging still occurs downstream, not upstream.\n
        \n
        > Snappy and Flatpak allow packaging to occur completely upstream at the developers side, which means they no longer have to cough up source code to whomever who will package. Which leads to an inferior solution to the user with far higher memory and storage consumption.\n
        \n
        [source](https://www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)\n
        \n
        ### **Pkgsrc**\n
        \n
        this one is something in between Nix and traditional package managers. It’s main advantage is that it works in other UNIX-like OSs, like FreeBSD, NetBSD, IllumOS as well as in Linux. The only not Linux specific option in this list (other than docker, which is not a package manager but a container)\n
        \n
        ### **Docker**\n
        \n
        I wouldn’t recommend this one, since it requires packaging a whole OS that creates a lot of overhead. And it can be tricky to use with GUI programs.\n
        \n
        Overall, I think that Nix/Guix present the most advantages, with Pkgsrc being a less known close second and Flatpak being in the third position due to it’s relative popularity and overall advantages over snaps and docker. Docker might be decent option if it’s a program designed for servers, tho.\n
        \n
        I’d also recommend that you add your program to the AUR, because even if it only works on Arch and Arch based distros, it’s incredibly easy to do and maintain as long as the building of your program doesn’t change drastically between versions.\n
        \n
        Edit: formatting
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 19
      +score: 0
      +lastActive: DateTime @1699048215 {#4164
        date: 2023-11-03 22:50:15.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@lukas@lemmy.haigner.me"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4171 …}
      +nested: Doctrine\ORM\PersistentCollection {#4173 …}
      +votes: Doctrine\ORM\PersistentCollection {#4175 …}
      +reports: Doctrine\ORM\PersistentCollection {#4177 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4179 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4181 …}
      -id: 85319
      -bodyTs: "'/appimage/appimagekit/wiki/similar-projects)':133 '/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':375 'access':285 'across':15 'add':519 'advantag':170,391,470,494 'akin':190 'allow':330 'also':515 'apart':308 'apparmor':151 'appimag':87,106,137 'applic':83,118,122 'apt':197 'arch':532,534 'aur':524 'automat':311 'avoid':167 'base':535 'basic':90,108 'better':209 'bias':135 'big':238 'blabla':212 'bubblewrap':21,154 'build':187,549 'c':101 'canon':139 'capabl':303 'cautious':24 'central':49 'chang':555 'checkout':86 'close':477 'code':289,350 'compil':291 'complet':334 'consumpt':371 'contain':116,431 'control':52 'cough':347 'creat':447 'd':514 'data':64 'decent':502 'default':27,177 'depend':97 'deploy':63 'design':245,509 'develop':338 'differ':298 'disk':113 'distribut':61 'distributor':282 'distro':16,182,536 'docker':422,432,498,499 'doesn':553 'downstream':324 'drastic':556 'due':486 'easi':540 'edit':559 'eg':196 'eleph':229 'even':526 'everi':95 'everyth':120 'exact':317 'far':366 'flathub':31,51 'flatpak':8,57,143,200,329,480 'focus':256 'follow':7 'format':560 'freebsd':403 'github.com':132 'github.com/appimage/appimagekit/wiki/similar-projects)':131 'gui':460 'guix':267 'hat':55 'heavili':48 'higher':367 'host':41 'ibm':56 'illumo':405 'imag':114 'incred':134,539 'inferior':162,360 'instal':80 'instead':152 'interest':297 'issu':220 'keep':305 'known':476 'lead':357 'less':475 'librari':102,206,306,313 'like':400,402 'linux':9,103,410,414 'list':419 'long':546 'longer':344 'lot':218,449 'main':390 'maintain':544 'make':205 'manag':12,184,195,275,387,428 'manipul':75 'mean':341 'memori':368 'might':500 'mount':112 'multi':181 'must':283 'need':123 'netbsd':404 'nix':265,383 'nix/guix':180,466 'occur':323,333 'one':378,438 'option':2,163,416,503 'os':445 'oss':401 'ostre':59,70,78,85 'overal':462,493 'overhead':451 'packag':11,91,183,194,274,295,321,331,355,386,427,442 'pkgsrc':376,472 'popular':491 'posit':485 'pr':262 'praetext':226 'present':467 'program':29,93,461,508,521,552 'proprietari':159,241 'quit':146 're':89 'real':228 'recommend':436,516 'red':54 'reduc':4 'relat':490 'repositori':44,66,71 'reproduc':186 'requir':441 'room':232 'run':125 'runtim':81 'sandbox':19,35 'say':252 'second':478 'self':111 'self-mount':110 'server':157,511 'share':312 'side':339 'similar':147 'sinc':439 'singl':96 'snap':138,149,496 'snappi':198,327 'softwar':242 'solut':361 'solv':216 'someth':380 'sourc':130,288,349,372 'specif':415 'statement':263 'still':322 'storag':370 'support':18,188 'system':129 'take':141 'talk':201 'target':128 'thing':259 'think':464 'third':484 'tho':512 'togeth':210 'toward':50,136 'tradit':193,273,385 'tricki':456 'ubuntu':179 'unix':399 'unix-lik':398 'upstream':326,335 'use':58,68,150,175,458 'user':279,364 'util':79 'version':207,307,558 'via':20 'well':407 'whole':444 'whomev':352 'wink':239 'work':14,208,268,395,530 'wouldn':434 'www.reddit.com':374 'www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':373"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5011698"
      +editedAt: DateTimeImmutable @1698952836 {#4165
        date: 2023-11-02 20:20:36.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698951808 {#4166
        date: 2023-11-02 20:03:28.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4170}
    +body: "Nix allows you to download a binary of a proprietary package because every input is hashed. You may need to patch it to work with the correct paths, but these tools already exist."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1699004024 {#4666
      date: 2023-11-03 10:33:44.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
      "@sir_reginald@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4670 …}
    +nested: Doctrine\ORM\PersistentCollection {#4672 …}
    +votes: Doctrine\ORM\PersistentCollection {#4674 …}
    +reports: Doctrine\ORM\PersistentCollection {#4676 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4678 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4680 …}
    -id: 86560
    -bodyTs: "'allow':2 'alreadi':32 'binari':7 'correct':27 'download':5 'everi':13 'exist':33 'hash':16 'input':14 'may':18 'need':19 'nix':1 'packag':11 'patch':21 'path':28 'proprietari':10 'tool':31 'work':24"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5030052"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699004024 {#4667
      date: 2023-11-03 10:33:44.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 12.0 MiB 0.37 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4668
    +user: Proxies\__CG__\App\Entity\User {#4669
      +avatar: null
      +cover: null
      +email: "iopq@lemmy.world"
      +username: "@iopq@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1728848244 {#8728
        date: 2024-10-13 21:37:24.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#8733 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#8736 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#8738 …}
      +entries: Doctrine\ORM\PersistentCollection {#8740 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#8742 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#8744 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#8746 …}
      +posts: Doctrine\ORM\PersistentCollection {#8748 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#8750 …}
      +postComments: Doctrine\ORM\PersistentCollection {#8752 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#8754 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#8756 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#8758 …}
      +follows: Doctrine\ORM\PersistentCollection {#8760 …}
      +followers: Doctrine\ORM\PersistentCollection {#8762 …}
      +blocks: Doctrine\ORM\PersistentCollection {#8764 …}
      +blockers: Doctrine\ORM\PersistentCollection {#8766 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#8768 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#8770 …}
      +reports: Doctrine\ORM\PersistentCollection {#8772 …}
      +favourites: Doctrine\ORM\PersistentCollection {#8774 …}
      +violations: Doctrine\ORM\PersistentCollection {#8776 …}
      +notifications: Doctrine\ORM\PersistentCollection {#8778 …}
      +awards: Doctrine\ORM\PersistentCollection {#8780 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#8782 …}
      +categories: Doctrine\ORM\PersistentCollection {#8784 …}
      -id: 43957
      -password: "$2y$13$KPPK1b7AyiY75H50/Gp8LewwgVNAjiK0aiz5GAQRe0dJEXF.IZhwO"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#8786 …}
      +apId: "iopq@lemmy.world"
      +apProfileId: "https://lemmy.world/u/iopq"
      +apPublicUrl: "https://lemmy.world/u/iopq"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "iopq"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728002478 {#8725
        date: 2024-10-04 02:41:18.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1693532913 {#8727
        date: 2023-09-01 03:48:33.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4170
      +user: App\Entity\User {#4183
        +avatar: Proxies\__CG__\App\Entity\Image {#4184 …}
        +cover: Proxies\__CG__\App\Entity\Image {#4185 …}
        +email: "sir_reginald@lemmy.world"
        +username: "@sir_reginald@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729049295 {#4167
          date: 2024-10-16 05:28:15.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …}
        +entries: Doctrine\ORM\PersistentCollection {#4192 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4196 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
        +posts: Doctrine\ORM\PersistentCollection {#4200 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4202 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4204 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …}
        +follows: Doctrine\ORM\PersistentCollection {#4212 …}
        +followers: Doctrine\ORM\PersistentCollection {#4214 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4216 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4218 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …}
        +reports: Doctrine\ORM\PersistentCollection {#4224 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4226 …}
        +violations: Doctrine\ORM\PersistentCollection {#4228 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4230 …}
        +awards: Doctrine\ORM\PersistentCollection {#4232 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …}
        +categories: Doctrine\ORM\PersistentCollection {#4236 …}
        -id: 52358
        -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …}
        +apId: "sir_reginald@lemmy.world"
        +apProfileId: "https://lemmy.world/u/sir_reginald"
        +apPublicUrl: "https://lemmy.world/u/sir_reginald"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "sir_reginald"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729173024 {#4168
          date: 2024-10-17 15:50:24.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1696643415 {#4169
          date: 2023-10-07 03:50:15.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        Your options are reduced to the following:\n
        \n
        ### **Flatpak**\n
        \n
        Linux only package manager that works across distros. It supports sandboxing via bubblewrap, but be cautious because by default most programs in Flathub are not as sandboxed as they should. You can host your own repository but it is heavily centralized towards Flathub, controlled by Red Hat, IBM.\n
        \n
        > Flatpak uses OSTree to distribute and deploy data. The repositories it uses are OSTree repositories and can be manipulated with the ostree utility. Installed runtimes and applications are OSTree checkouts.\n
        \n
        ### **AppImage**\n
        \n
        You’re basically packaging your program and every single dependency up to the C library. Linux only.\n
        \n
        > An AppImage is basically a self-mounting disk image that contains an application and everything the application needs to run on the target systems\n
        \n
        [source](https://github.com/AppImage/AppImageKit/wiki/Similar-projects) (incredibly biased towards AppImage)\n
        \n
        ### **Snap**\n
        \n
        Canonical’s take at flatpaks. They are quite similar, but snaps use AppArmor instead of bubblewrap and the server is proprietary, so an inferior option and should be avoided. The only “advantage” is that it’s used by default in Ubuntu.\n
        \n
        ### **Nix/Guix**\n
        \n
        multi distro package manager with reproducible builds support, more akin to a traditional package manager (eg apt)\n
        \n
        > Snappy and Flatpak talk about how they make library versions work better together and blabla and how they solve a lot of issues but that’s just a praetext, the real elephant in the room is that they are a big wink to proprietary software, they were designed for that, they just can’t say it so they focus on other things in their PR statements.\n
        \n
        > How Nix and Guix work is that they are traditional “package managers” as such the user or the distributor must have access to the source code to compile it into a package, the interesting difference is that it is capable of keeping library versions apart and will automatically share libraries if they are exactly the same. But packaging still occurs downstream, not upstream.\n
        \n
        > Snappy and Flatpak allow packaging to occur completely upstream at the developers side, which means they no longer have to cough up source code to whomever who will package. Which leads to an inferior solution to the user with far higher memory and storage consumption.\n
        \n
        [source](https://www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)\n
        \n
        ### **Pkgsrc**\n
        \n
        this one is something in between Nix and traditional package managers. It’s main advantage is that it works in other UNIX-like OSs, like FreeBSD, NetBSD, IllumOS as well as in Linux. The only not Linux specific option in this list (other than docker, which is not a package manager but a container)\n
        \n
        ### **Docker**\n
        \n
        I wouldn’t recommend this one, since it requires packaging a whole OS that creates a lot of overhead. And it can be tricky to use with GUI programs.\n
        \n
        Overall, I think that Nix/Guix present the most advantages, with Pkgsrc being a less known close second and Flatpak being in the third position due to it’s relative popularity and overall advantages over snaps and docker. Docker might be decent option if it’s a program designed for servers, tho.\n
        \n
        I’d also recommend that you add your program to the AUR, because even if it only works on Arch and Arch based distros, it’s incredibly easy to do and maintain as long as the building of your program doesn’t change drastically between versions.\n
        \n
        Edit: formatting
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 19
      +score: 0
      +lastActive: DateTime @1699048215 {#4164
        date: 2023-11-03 22:50:15.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@lukas@lemmy.haigner.me"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4171 …}
      +nested: Doctrine\ORM\PersistentCollection {#4173 …}
      +votes: Doctrine\ORM\PersistentCollection {#4175 …}
      +reports: Doctrine\ORM\PersistentCollection {#4177 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4179 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4181 …}
      -id: 85319
      -bodyTs: "'/appimage/appimagekit/wiki/similar-projects)':133 '/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':375 'access':285 'across':15 'add':519 'advantag':170,391,470,494 'akin':190 'allow':330 'also':515 'apart':308 'apparmor':151 'appimag':87,106,137 'applic':83,118,122 'apt':197 'arch':532,534 'aur':524 'automat':311 'avoid':167 'base':535 'basic':90,108 'better':209 'bias':135 'big':238 'blabla':212 'bubblewrap':21,154 'build':187,549 'c':101 'canon':139 'capabl':303 'cautious':24 'central':49 'chang':555 'checkout':86 'close':477 'code':289,350 'compil':291 'complet':334 'consumpt':371 'contain':116,431 'control':52 'cough':347 'creat':447 'd':514 'data':64 'decent':502 'default':27,177 'depend':97 'deploy':63 'design':245,509 'develop':338 'differ':298 'disk':113 'distribut':61 'distributor':282 'distro':16,182,536 'docker':422,432,498,499 'doesn':553 'downstream':324 'drastic':556 'due':486 'easi':540 'edit':559 'eg':196 'eleph':229 'even':526 'everi':95 'everyth':120 'exact':317 'far':366 'flathub':31,51 'flatpak':8,57,143,200,329,480 'focus':256 'follow':7 'format':560 'freebsd':403 'github.com':132 'github.com/appimage/appimagekit/wiki/similar-projects)':131 'gui':460 'guix':267 'hat':55 'heavili':48 'higher':367 'host':41 'ibm':56 'illumo':405 'imag':114 'incred':134,539 'inferior':162,360 'instal':80 'instead':152 'interest':297 'issu':220 'keep':305 'known':476 'lead':357 'less':475 'librari':102,206,306,313 'like':400,402 'linux':9,103,410,414 'list':419 'long':546 'longer':344 'lot':218,449 'main':390 'maintain':544 'make':205 'manag':12,184,195,275,387,428 'manipul':75 'mean':341 'memori':368 'might':500 'mount':112 'multi':181 'must':283 'need':123 'netbsd':404 'nix':265,383 'nix/guix':180,466 'occur':323,333 'one':378,438 'option':2,163,416,503 'os':445 'oss':401 'ostre':59,70,78,85 'overal':462,493 'overhead':451 'packag':11,91,183,194,274,295,321,331,355,386,427,442 'pkgsrc':376,472 'popular':491 'posit':485 'pr':262 'praetext':226 'present':467 'program':29,93,461,508,521,552 'proprietari':159,241 'quit':146 're':89 'real':228 'recommend':436,516 'red':54 'reduc':4 'relat':490 'repositori':44,66,71 'reproduc':186 'requir':441 'room':232 'run':125 'runtim':81 'sandbox':19,35 'say':252 'second':478 'self':111 'self-mount':110 'server':157,511 'share':312 'side':339 'similar':147 'sinc':439 'singl':96 'snap':138,149,496 'snappi':198,327 'softwar':242 'solut':361 'solv':216 'someth':380 'sourc':130,288,349,372 'specif':415 'statement':263 'still':322 'storag':370 'support':18,188 'system':129 'take':141 'talk':201 'target':128 'thing':259 'think':464 'third':484 'tho':512 'togeth':210 'toward':50,136 'tradit':193,273,385 'tricki':456 'ubuntu':179 'unix':399 'unix-lik':398 'upstream':326,335 'use':58,68,150,175,458 'user':279,364 'util':79 'version':207,307,558 'via':20 'well':407 'whole':444 'whomev':352 'wink':239 'work':14,208,268,395,530 'wouldn':434 'www.reddit.com':374 'www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':373"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5011698"
      +editedAt: DateTimeImmutable @1698952836 {#4165
        date: 2023-11-02 20:20:36.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698951808 {#4166
        date: 2023-11-02 20:03:28.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4170}
    +body: "Nix allows you to download a binary of a proprietary package because every input is hashed. You may need to patch it to work with the correct paths, but these tools already exist."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1699004024 {#4666
      date: 2023-11-03 10:33:44.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
      "@sir_reginald@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4670 …}
    +nested: Doctrine\ORM\PersistentCollection {#4672 …}
    +votes: Doctrine\ORM\PersistentCollection {#4674 …}
    +reports: Doctrine\ORM\PersistentCollection {#4676 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4678 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4680 …}
    -id: 86560
    -bodyTs: "'allow':2 'alreadi':32 'binari':7 'correct':27 'download':5 'everi':13 'exist':33 'hash':16 'input':14 'may':18 'need':19 'nix':1 'packag':11 'patch':21 'path':28 'proprietari':10 'tool':31 'work':24"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5030052"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699004024 {#4667
      date: 2023-11-03 10:33:44.0 +01:00
    }
  }
  "level" => 2
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#11282
  +comment: App\Entity\EntryComment {#4668
    +user: Proxies\__CG__\App\Entity\User {#4669
      +avatar: null
      +cover: null
      +email: "iopq@lemmy.world"
      +username: "@iopq@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1728848244 {#8728
        date: 2024-10-13 21:37:24.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#8733 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#8736 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#8738 …}
      +entries: Doctrine\ORM\PersistentCollection {#8740 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#8742 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#8744 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#8746 …}
      +posts: Doctrine\ORM\PersistentCollection {#8748 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#8750 …}
      +postComments: Doctrine\ORM\PersistentCollection {#8752 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#8754 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#8756 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#8758 …}
      +follows: Doctrine\ORM\PersistentCollection {#8760 …}
      +followers: Doctrine\ORM\PersistentCollection {#8762 …}
      +blocks: Doctrine\ORM\PersistentCollection {#8764 …}
      +blockers: Doctrine\ORM\PersistentCollection {#8766 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#8768 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#8770 …}
      +reports: Doctrine\ORM\PersistentCollection {#8772 …}
      +favourites: Doctrine\ORM\PersistentCollection {#8774 …}
      +violations: Doctrine\ORM\PersistentCollection {#8776 …}
      +notifications: Doctrine\ORM\PersistentCollection {#8778 …}
      +awards: Doctrine\ORM\PersistentCollection {#8780 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#8782 …}
      +categories: Doctrine\ORM\PersistentCollection {#8784 …}
      -id: 43957
      -password: "$2y$13$KPPK1b7AyiY75H50/Gp8LewwgVNAjiK0aiz5GAQRe0dJEXF.IZhwO"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#8786 …}
      +apId: "iopq@lemmy.world"
      +apProfileId: "https://lemmy.world/u/iopq"
      +apPublicUrl: "https://lemmy.world/u/iopq"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "iopq"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728002478 {#8725
        date: 2024-10-04 02:41:18.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1693532913 {#8727
        date: 2023-09-01 03:48:33.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4170
      +user: App\Entity\User {#4183
        +avatar: Proxies\__CG__\App\Entity\Image {#4184 …}
        +cover: Proxies\__CG__\App\Entity\Image {#4185 …}
        +email: "sir_reginald@lemmy.world"
        +username: "@sir_reginald@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729049295 {#4167
          date: 2024-10-16 05:28:15.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4186 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4188 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4190 …}
        +entries: Doctrine\ORM\PersistentCollection {#4192 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4194 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4196 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
        +posts: Doctrine\ORM\PersistentCollection {#4200 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4202 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4204 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4206 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4208 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4210 …}
        +follows: Doctrine\ORM\PersistentCollection {#4212 …}
        +followers: Doctrine\ORM\PersistentCollection {#4214 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4216 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4218 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4220 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4222 …}
        +reports: Doctrine\ORM\PersistentCollection {#4224 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4226 …}
        +violations: Doctrine\ORM\PersistentCollection {#4228 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4230 …}
        +awards: Doctrine\ORM\PersistentCollection {#4232 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4234 …}
        +categories: Doctrine\ORM\PersistentCollection {#4236 …}
        -id: 52358
        -password: "$2y$13$2rnv9Vn2S9x1kutrCW1QYe27YTzNJj5tL5FrRf7Bp4Ch/arvM48EC"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4238 …}
        +apId: "sir_reginald@lemmy.world"
        +apProfileId: "https://lemmy.world/u/sir_reginald"
        +apPublicUrl: "https://lemmy.world/u/sir_reginald"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "sir_reginald"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729173024 {#4168
          date: 2024-10-17 15:50:24.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1696643415 {#4169
          date: 2023-10-07 03:50:15.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        Your options are reduced to the following:\n
        \n
        ### **Flatpak**\n
        \n
        Linux only package manager that works across distros. It supports sandboxing via bubblewrap, but be cautious because by default most programs in Flathub are not as sandboxed as they should. You can host your own repository but it is heavily centralized towards Flathub, controlled by Red Hat, IBM.\n
        \n
        > Flatpak uses OSTree to distribute and deploy data. The repositories it uses are OSTree repositories and can be manipulated with the ostree utility. Installed runtimes and applications are OSTree checkouts.\n
        \n
        ### **AppImage**\n
        \n
        You’re basically packaging your program and every single dependency up to the C library. Linux only.\n
        \n
        > An AppImage is basically a self-mounting disk image that contains an application and everything the application needs to run on the target systems\n
        \n
        [source](https://github.com/AppImage/AppImageKit/wiki/Similar-projects) (incredibly biased towards AppImage)\n
        \n
        ### **Snap**\n
        \n
        Canonical’s take at flatpaks. They are quite similar, but snaps use AppArmor instead of bubblewrap and the server is proprietary, so an inferior option and should be avoided. The only “advantage” is that it’s used by default in Ubuntu.\n
        \n
        ### **Nix/Guix**\n
        \n
        multi distro package manager with reproducible builds support, more akin to a traditional package manager (eg apt)\n
        \n
        > Snappy and Flatpak talk about how they make library versions work better together and blabla and how they solve a lot of issues but that’s just a praetext, the real elephant in the room is that they are a big wink to proprietary software, they were designed for that, they just can’t say it so they focus on other things in their PR statements.\n
        \n
        > How Nix and Guix work is that they are traditional “package managers” as such the user or the distributor must have access to the source code to compile it into a package, the interesting difference is that it is capable of keeping library versions apart and will automatically share libraries if they are exactly the same. But packaging still occurs downstream, not upstream.\n
        \n
        > Snappy and Flatpak allow packaging to occur completely upstream at the developers side, which means they no longer have to cough up source code to whomever who will package. Which leads to an inferior solution to the user with far higher memory and storage consumption.\n
        \n
        [source](https://www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)\n
        \n
        ### **Pkgsrc**\n
        \n
        this one is something in between Nix and traditional package managers. It’s main advantage is that it works in other UNIX-like OSs, like FreeBSD, NetBSD, IllumOS as well as in Linux. The only not Linux specific option in this list (other than docker, which is not a package manager but a container)\n
        \n
        ### **Docker**\n
        \n
        I wouldn’t recommend this one, since it requires packaging a whole OS that creates a lot of overhead. And it can be tricky to use with GUI programs.\n
        \n
        Overall, I think that Nix/Guix present the most advantages, with Pkgsrc being a less known close second and Flatpak being in the third position due to it’s relative popularity and overall advantages over snaps and docker. Docker might be decent option if it’s a program designed for servers, tho.\n
        \n
        I’d also recommend that you add your program to the AUR, because even if it only works on Arch and Arch based distros, it’s incredibly easy to do and maintain as long as the building of your program doesn’t change drastically between versions.\n
        \n
        Edit: formatting
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 19
      +score: 0
      +lastActive: DateTime @1699048215 {#4164
        date: 2023-11-03 22:50:15.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@lukas@lemmy.haigner.me"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4171 …}
      +nested: Doctrine\ORM\PersistentCollection {#4173 …}
      +votes: Doctrine\ORM\PersistentCollection {#4175 …}
      +reports: Doctrine\ORM\PersistentCollection {#4177 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4179 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4181 …}
      -id: 85319
      -bodyTs: "'/appimage/appimagekit/wiki/similar-projects)':133 '/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':375 'access':285 'across':15 'add':519 'advantag':170,391,470,494 'akin':190 'allow':330 'also':515 'apart':308 'apparmor':151 'appimag':87,106,137 'applic':83,118,122 'apt':197 'arch':532,534 'aur':524 'automat':311 'avoid':167 'base':535 'basic':90,108 'better':209 'bias':135 'big':238 'blabla':212 'bubblewrap':21,154 'build':187,549 'c':101 'canon':139 'capabl':303 'cautious':24 'central':49 'chang':555 'checkout':86 'close':477 'code':289,350 'compil':291 'complet':334 'consumpt':371 'contain':116,431 'control':52 'cough':347 'creat':447 'd':514 'data':64 'decent':502 'default':27,177 'depend':97 'deploy':63 'design':245,509 'develop':338 'differ':298 'disk':113 'distribut':61 'distributor':282 'distro':16,182,536 'docker':422,432,498,499 'doesn':553 'downstream':324 'drastic':556 'due':486 'easi':540 'edit':559 'eg':196 'eleph':229 'even':526 'everi':95 'everyth':120 'exact':317 'far':366 'flathub':31,51 'flatpak':8,57,143,200,329,480 'focus':256 'follow':7 'format':560 'freebsd':403 'github.com':132 'github.com/appimage/appimagekit/wiki/similar-projects)':131 'gui':460 'guix':267 'hat':55 'heavili':48 'higher':367 'host':41 'ibm':56 'illumo':405 'imag':114 'incred':134,539 'inferior':162,360 'instal':80 'instead':152 'interest':297 'issu':220 'keep':305 'known':476 'lead':357 'less':475 'librari':102,206,306,313 'like':400,402 'linux':9,103,410,414 'list':419 'long':546 'longer':344 'lot':218,449 'main':390 'maintain':544 'make':205 'manag':12,184,195,275,387,428 'manipul':75 'mean':341 'memori':368 'might':500 'mount':112 'multi':181 'must':283 'need':123 'netbsd':404 'nix':265,383 'nix/guix':180,466 'occur':323,333 'one':378,438 'option':2,163,416,503 'os':445 'oss':401 'ostre':59,70,78,85 'overal':462,493 'overhead':451 'packag':11,91,183,194,274,295,321,331,355,386,427,442 'pkgsrc':376,472 'popular':491 'posit':485 'pr':262 'praetext':226 'present':467 'program':29,93,461,508,521,552 'proprietari':159,241 'quit':146 're':89 'real':228 'recommend':436,516 'red':54 'reduc':4 'relat':490 'repositori':44,66,71 'reproduc':186 'requir':441 'room':232 'run':125 'runtim':81 'sandbox':19,35 'say':252 'second':478 'self':111 'self-mount':110 'server':157,511 'share':312 'side':339 'similar':147 'sinc':439 'singl':96 'snap':138,149,496 'snappi':198,327 'softwar':242 'solut':361 'solv':216 'someth':380 'sourc':130,288,349,372 'specif':415 'statement':263 'still':322 'storag':370 'support':18,188 'system':129 'take':141 'talk':201 'target':128 'thing':259 'think':464 'third':484 'tho':512 'togeth':210 'toward':50,136 'tradit':193,273,385 'tricki':456 'ubuntu':179 'unix':399 'unix-lik':398 'upstream':326,335 'use':58,68,150,175,458 'user':279,364 'util':79 'version':207,307,558 'via':20 'well':407 'whole':444 'whomev':352 'wink':239 'work':14,208,268,395,530 'wouldn':434 'www.reddit.com':374 'www.reddit.com/r/linux/comments/4ohvur/nix_vs_snap_vs_flatpak_what_are_the_differences/)':373"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5011698"
      +editedAt: DateTimeImmutable @1698952836 {#4165
        date: 2023-11-02 20:20:36.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698951808 {#4166
        date: 2023-11-02 20:03:28.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4170}
    +body: "Nix allows you to download a binary of a proprietary package because every input is hashed. You may need to patch it to work with the correct paths, but these tools already exist."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1699004024 {#4666
      date: 2023-11-03 10:33:44.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
      "@sir_reginald@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4670 …}
    +nested: Doctrine\ORM\PersistentCollection {#4672 …}
    +votes: Doctrine\ORM\PersistentCollection {#4674 …}
    +reports: Doctrine\ORM\PersistentCollection {#4676 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4678 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4680 …}
    -id: 86560
    -bodyTs: "'allow':2 'alreadi':32 'binari':7 'correct':27 'download':5 'everi':13 'exist':33 'hash':16 'input':14 'may':18 'need':19 'nix':1 'packag':11 'patch':21 'path':28 'proprietari':10 'tool':31 'work':24"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5030052"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699004024 {#4667
      date: 2023-11-03 10:33:44.0 +01:00
    }
  }
  +nestedComments: []
  +level: 2
  +view: "tree"
  -entryCommentRepository: App\Repository\EntryCommentRepository {#558 …}
  -twig: Twig\Environment {#1252 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
entry_comment App\Twig\Components\EntryCommentComponent 12.0 MiB 8.20 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4246
    +user: App\Entity\User {#4259
      +avatar: null
      +cover: null
      +email: "bizdelnick@lemmy.ml"
      +username: "@bizdelnick@lemmy.ml"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729132691 {#4243
        date: 2024-10-17 04:38:11.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4260 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4262 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4264 …}
      +entries: Doctrine\ORM\PersistentCollection {#4266 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4268 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4270 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4272 …}
      +posts: Doctrine\ORM\PersistentCollection {#4274 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4276 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4278 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4280 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4282 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4284 …}
      +follows: Doctrine\ORM\PersistentCollection {#4286 …}
      +followers: Doctrine\ORM\PersistentCollection {#4288 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4290 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4292 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4294 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4296 …}
      +reports: Doctrine\ORM\PersistentCollection {#4298 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4300 …}
      +violations: Doctrine\ORM\PersistentCollection {#4302 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4304 …}
      +awards: Doctrine\ORM\PersistentCollection {#4306 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4308 …}
      +categories: Doctrine\ORM\PersistentCollection {#4310 …}
      -id: 69972
      -password: "$2y$13$CGr7IxQzToe2BmATC8Cd3ObJJrmQleZeNnXYTNdX2hZv7nioY2uJa"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4312 …}
      +apId: "bizdelnick@lemmy.ml"
      +apProfileId: "https://lemmy.ml/u/bizdelnick"
      +apPublicUrl: "https://lemmy.ml/u/bizdelnick"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "bizdelnick"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729560999 {#4244
        date: 2024-10-22 03:36:39.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698940379 {#4245
        date: 2023-11-02 16:52:59.0 +01:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      `fpm` is not a complete solution. It just creates a package from your files, however you need to build them in the environment of the distribution where it is supposed to work, with the same versions of dependencies. OBS is the best solution I know, but with it you need to write packaging scripts compatible with each distro you are targeting. It is quite time consuming and requires a good knowledge of native packaging tools.\n
      \n
      You can also use any CI system that is able to execute builds in containers with your target distros. This requires a bit more scripting (just a bit), but modern CIs are easier to setup than OBS in case you need your own instance. This also allows you to use your favorite VCS and workflow you are comfortable with.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1698953615 {#4240
      date: 2023-11-02 20:33:35.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4247 …}
    +nested: Doctrine\ORM\PersistentCollection {#4249 …}
    +votes: Doctrine\ORM\PersistentCollection {#4251 …}
    +reports: Doctrine\ORM\PersistentCollection {#4253 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4255 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4257 …}
    -id: 85384
    -bodyTs: "'abl':85 'allow':122 'also':78,121 'best':42 'bit':98,103 'build':19,88 'case':114 'ci':81 'cis':106 'comfort':133 'compat':55 'complet':5 'consum':66 'contain':90 'creat':9 'depend':38 'distribut':26 'distro':58,94 'easier':108 'environ':23 'execut':87 'favorit':127 'file':14 'fpm':1 'good':70 'howev':15 'instanc':119 'know':45 'knowledg':71 'modern':105 'nativ':73 'need':17,50,116 'ob':39,112 'packag':11,53,74 'quit':64 'requir':68,96 'script':54,100 'setup':110 'solut':6,43 'suppos':30 'system':82 'target':61,93 'time':65 'tool':75 'use':79,125 'vcs':128 'version':36 'work':32 'workflow':130 'write':52"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/5448944"
    +editedAt: DateTimeImmutable @1698953707 {#4241
      date: 2023-11-02 20:35:07.0 +01:00
    }
    +createdAt: DateTimeImmutable @1698953615 {#4242
      date: 2023-11-02 20:33:35.0 +01:00
    }
  }
  "showNested" => true
  "dateAsUrl" => false
  "showMagazineName" => false
  "showEntryTitle" => false
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#11358
  +comment: App\Entity\EntryComment {#4246
    +user: App\Entity\User {#4259
      +avatar: null
      +cover: null
      +email: "bizdelnick@lemmy.ml"
      +username: "@bizdelnick@lemmy.ml"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729132691 {#4243
        date: 2024-10-17 04:38:11.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4260 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4262 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4264 …}
      +entries: Doctrine\ORM\PersistentCollection {#4266 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4268 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4270 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4272 …}
      +posts: Doctrine\ORM\PersistentCollection {#4274 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4276 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4278 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4280 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4282 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4284 …}
      +follows: Doctrine\ORM\PersistentCollection {#4286 …}
      +followers: Doctrine\ORM\PersistentCollection {#4288 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4290 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4292 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4294 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4296 …}
      +reports: Doctrine\ORM\PersistentCollection {#4298 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4300 …}
      +violations: Doctrine\ORM\PersistentCollection {#4302 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4304 …}
      +awards: Doctrine\ORM\PersistentCollection {#4306 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4308 …}
      +categories: Doctrine\ORM\PersistentCollection {#4310 …}
      -id: 69972
      -password: "$2y$13$CGr7IxQzToe2BmATC8Cd3ObJJrmQleZeNnXYTNdX2hZv7nioY2uJa"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4312 …}
      +apId: "bizdelnick@lemmy.ml"
      +apProfileId: "https://lemmy.ml/u/bizdelnick"
      +apPublicUrl: "https://lemmy.ml/u/bizdelnick"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "bizdelnick"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729560999 {#4244
        date: 2024-10-22 03:36:39.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698940379 {#4245
        date: 2023-11-02 16:52:59.0 +01:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      `fpm` is not a complete solution. It just creates a package from your files, however you need to build them in the environment of the distribution where it is supposed to work, with the same versions of dependencies. OBS is the best solution I know, but with it you need to write packaging scripts compatible with each distro you are targeting. It is quite time consuming and requires a good knowledge of native packaging tools.\n
      \n
      You can also use any CI system that is able to execute builds in containers with your target distros. This requires a bit more scripting (just a bit), but modern CIs are easier to setup than OBS in case you need your own instance. This also allows you to use your favorite VCS and workflow you are comfortable with.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1698953615 {#4240
      date: 2023-11-02 20:33:35.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4247 …}
    +nested: Doctrine\ORM\PersistentCollection {#4249 …}
    +votes: Doctrine\ORM\PersistentCollection {#4251 …}
    +reports: Doctrine\ORM\PersistentCollection {#4253 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4255 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4257 …}
    -id: 85384
    -bodyTs: "'abl':85 'allow':122 'also':78,121 'best':42 'bit':98,103 'build':19,88 'case':114 'ci':81 'cis':106 'comfort':133 'compat':55 'complet':5 'consum':66 'contain':90 'creat':9 'depend':38 'distribut':26 'distro':58,94 'easier':108 'environ':23 'execut':87 'favorit':127 'file':14 'fpm':1 'good':70 'howev':15 'instanc':119 'know':45 'knowledg':71 'modern':105 'nativ':73 'need':17,50,116 'ob':39,112 'packag':11,53,74 'quit':64 'requir':68,96 'script':54,100 'setup':110 'solut':6,43 'suppos':30 'system':82 'target':61,93 'time':65 'tool':75 'use':79,125 'vcs':128 'version':36 'work':32 'workflow':130 'write':52"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/5448944"
    +editedAt: DateTimeImmutable @1698953707 {#4241
      date: 2023-11-02 20:35:07.0 +01:00
    }
    +createdAt: DateTimeImmutable @1698953615 {#4242
      date: 2023-11-02 20:33:35.0 +01:00
    }
  }
  +showMagazineName: false
  +showEntryTitle: false
  +showNested: true
  +level: 1
  +canSeeTrash: false
  +dateAsUrl: false
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
}
user_inline App\Twig\Components\UserInlineComponent 12.0 MiB 0.17 ms
Input props
[
  "user" => App\Entity\User {#4259
    +avatar: null
    +cover: null
    +email: "bizdelnick@lemmy.ml"
    +username: "@bizdelnick@lemmy.ml"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729132691 {#4243
      date: 2024-10-17 04:38:11.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4260 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4262 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4264 …}
    +entries: Doctrine\ORM\PersistentCollection {#4266 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4268 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4270 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4272 …}
    +posts: Doctrine\ORM\PersistentCollection {#4274 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4276 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4278 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4280 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4282 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4284 …}
    +follows: Doctrine\ORM\PersistentCollection {#4286 …}
    +followers: Doctrine\ORM\PersistentCollection {#4288 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4290 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4292 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4294 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4296 …}
    +reports: Doctrine\ORM\PersistentCollection {#4298 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4300 …}
    +violations: Doctrine\ORM\PersistentCollection {#4302 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4304 …}
    +awards: Doctrine\ORM\PersistentCollection {#4306 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4308 …}
    +categories: Doctrine\ORM\PersistentCollection {#4310 …}
    -id: 69972
    -password: "$2y$13$CGr7IxQzToe2BmATC8Cd3ObJJrmQleZeNnXYTNdX2hZv7nioY2uJa"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4312 …}
    +apId: "bizdelnick@lemmy.ml"
    +apProfileId: "https://lemmy.ml/u/bizdelnick"
    +apPublicUrl: "https://lemmy.ml/u/bizdelnick"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "bizdelnick"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729560999 {#4244
      date: 2024-10-22 03:36:39.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1698940379 {#4245
      date: 2023-11-02 16:52:59.0 +01:00
    }
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#11403
  +user: App\Entity\User {#4259
    +avatar: null
    +cover: null
    +email: "bizdelnick@lemmy.ml"
    +username: "@bizdelnick@lemmy.ml"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729132691 {#4243
      date: 2024-10-17 04:38:11.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4260 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4262 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4264 …}
    +entries: Doctrine\ORM\PersistentCollection {#4266 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4268 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4270 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4272 …}
    +posts: Doctrine\ORM\PersistentCollection {#4274 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4276 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4278 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4280 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4282 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4284 …}
    +follows: Doctrine\ORM\PersistentCollection {#4286 …}
    +followers: Doctrine\ORM\PersistentCollection {#4288 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4290 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4292 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4294 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4296 …}
    +reports: Doctrine\ORM\PersistentCollection {#4298 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4300 …}
    +violations: Doctrine\ORM\PersistentCollection {#4302 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4304 …}
    +awards: Doctrine\ORM\PersistentCollection {#4306 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4308 …}
    +categories: Doctrine\ORM\PersistentCollection {#4310 …}
    -id: 69972
    -password: "$2y$13$CGr7IxQzToe2BmATC8Cd3ObJJrmQleZeNnXYTNdX2hZv7nioY2uJa"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4312 …}
    +apId: "bizdelnick@lemmy.ml"
    +apProfileId: "https://lemmy.ml/u/bizdelnick"
    +apPublicUrl: "https://lemmy.ml/u/bizdelnick"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "bizdelnick"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729560999 {#4244
      date: 2024-10-22 03:36:39.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1698940379 {#4245
      date: 2023-11-02 16:52:59.0 +01:00
    }
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 12.0 MiB 0.16 ms
Input props
[
  "date" => DateTimeImmutable @1698953615 {#4242
    date: 2023-11-02 20:33:35.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#11458
  +date: DateTimeImmutable @1698953615 {#4242
    date: 2023-11-02 20:33:35.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 12.0 MiB 0.10 ms
Input props
[
  "createdAt" => DateTimeImmutable @1698953615 {#4242
    date: 2023-11-02 20:33:35.0 +01:00
  }
  "editedAt" => DateTimeImmutable @1698953707 {#4241
    date: 2023-11-02 20:35:07.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#11512
  +createdAt: DateTimeImmutable @1698953615 {#4242
    date: 2023-11-02 20:33:35.0 +01:00
  }
  +editedAt: DateTimeImmutable @1698953707 {#4241
    date: 2023-11-02 20:35:07.0 +01:00
  }
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 0.14 ms
Input props
[
  "user" => App\Entity\User {#4259
    +avatar: null
    +cover: null
    +email: "bizdelnick@lemmy.ml"
    +username: "@bizdelnick@lemmy.ml"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729132691 {#4243
      date: 2024-10-17 04:38:11.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4260 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4262 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4264 …}
    +entries: Doctrine\ORM\PersistentCollection {#4266 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4268 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4270 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4272 …}
    +posts: Doctrine\ORM\PersistentCollection {#4274 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4276 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4278 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4280 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4282 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4284 …}
    +follows: Doctrine\ORM\PersistentCollection {#4286 …}
    +followers: Doctrine\ORM\PersistentCollection {#4288 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4290 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4292 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4294 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4296 …}
    +reports: Doctrine\ORM\PersistentCollection {#4298 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4300 …}
    +violations: Doctrine\ORM\PersistentCollection {#4302 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4304 …}
    +awards: Doctrine\ORM\PersistentCollection {#4306 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4308 …}
    +categories: Doctrine\ORM\PersistentCollection {#4310 …}
    -id: 69972
    -password: "$2y$13$CGr7IxQzToe2BmATC8Cd3ObJJrmQleZeNnXYTNdX2hZv7nioY2uJa"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4312 …}
    +apId: "bizdelnick@lemmy.ml"
    +apProfileId: "https://lemmy.ml/u/bizdelnick"
    +apPublicUrl: "https://lemmy.ml/u/bizdelnick"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "bizdelnick"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729560999 {#4244
      date: 2024-10-22 03:36:39.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1698940379 {#4245
      date: 2023-11-02 16:52:59.0 +01:00
    }
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#11566
  +width: 40
  +height: 40
  +user: App\Entity\User {#4259
    +avatar: null
    +cover: null
    +email: "bizdelnick@lemmy.ml"
    +username: "@bizdelnick@lemmy.ml"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729132691 {#4243
      date: 2024-10-17 04:38:11.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4260 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4262 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4264 …}
    +entries: Doctrine\ORM\PersistentCollection {#4266 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4268 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4270 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4272 …}
    +posts: Doctrine\ORM\PersistentCollection {#4274 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4276 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4278 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4280 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4282 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4284 …}
    +follows: Doctrine\ORM\PersistentCollection {#4286 …}
    +followers: Doctrine\ORM\PersistentCollection {#4288 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4290 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4292 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4294 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4296 …}
    +reports: Doctrine\ORM\PersistentCollection {#4298 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4300 …}
    +violations: Doctrine\ORM\PersistentCollection {#4302 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4304 …}
    +awards: Doctrine\ORM\PersistentCollection {#4306 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4308 …}
    +categories: Doctrine\ORM\PersistentCollection {#4310 …}
    -id: 69972
    -password: "$2y$13$CGr7IxQzToe2BmATC8Cd3ObJJrmQleZeNnXYTNdX2hZv7nioY2uJa"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4312 …}
    +apId: "bizdelnick@lemmy.ml"
    +apProfileId: "https://lemmy.ml/u/bizdelnick"
    +apPublicUrl: "https://lemmy.ml/u/bizdelnick"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "bizdelnick"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729560999 {#4244
      date: 2024-10-22 03:36:39.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1698940379 {#4245
      date: 2023-11-02 16:52:59.0 +01:00
    }
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 12.0 MiB 0.40 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4246
    +user: App\Entity\User {#4259
      +avatar: null
      +cover: null
      +email: "bizdelnick@lemmy.ml"
      +username: "@bizdelnick@lemmy.ml"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729132691 {#4243
        date: 2024-10-17 04:38:11.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4260 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4262 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4264 …}
      +entries: Doctrine\ORM\PersistentCollection {#4266 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4268 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4270 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4272 …}
      +posts: Doctrine\ORM\PersistentCollection {#4274 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4276 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4278 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4280 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4282 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4284 …}
      +follows: Doctrine\ORM\PersistentCollection {#4286 …}
      +followers: Doctrine\ORM\PersistentCollection {#4288 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4290 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4292 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4294 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4296 …}
      +reports: Doctrine\ORM\PersistentCollection {#4298 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4300 …}
      +violations: Doctrine\ORM\PersistentCollection {#4302 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4304 …}
      +awards: Doctrine\ORM\PersistentCollection {#4306 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4308 …}
      +categories: Doctrine\ORM\PersistentCollection {#4310 …}
      -id: 69972
      -password: "$2y$13$CGr7IxQzToe2BmATC8Cd3ObJJrmQleZeNnXYTNdX2hZv7nioY2uJa"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4312 …}
      +apId: "bizdelnick@lemmy.ml"
      +apProfileId: "https://lemmy.ml/u/bizdelnick"
      +apPublicUrl: "https://lemmy.ml/u/bizdelnick"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "bizdelnick"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729560999 {#4244
        date: 2024-10-22 03:36:39.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698940379 {#4245
        date: 2023-11-02 16:52:59.0 +01:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      `fpm` is not a complete solution. It just creates a package from your files, however you need to build them in the environment of the distribution where it is supposed to work, with the same versions of dependencies. OBS is the best solution I know, but with it you need to write packaging scripts compatible with each distro you are targeting. It is quite time consuming and requires a good knowledge of native packaging tools.\n
      \n
      You can also use any CI system that is able to execute builds in containers with your target distros. This requires a bit more scripting (just a bit), but modern CIs are easier to setup than OBS in case you need your own instance. This also allows you to use your favorite VCS and workflow you are comfortable with.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1698953615 {#4240
      date: 2023-11-02 20:33:35.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4247 …}
    +nested: Doctrine\ORM\PersistentCollection {#4249 …}
    +votes: Doctrine\ORM\PersistentCollection {#4251 …}
    +reports: Doctrine\ORM\PersistentCollection {#4253 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4255 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4257 …}
    -id: 85384
    -bodyTs: "'abl':85 'allow':122 'also':78,121 'best':42 'bit':98,103 'build':19,88 'case':114 'ci':81 'cis':106 'comfort':133 'compat':55 'complet':5 'consum':66 'contain':90 'creat':9 'depend':38 'distribut':26 'distro':58,94 'easier':108 'environ':23 'execut':87 'favorit':127 'file':14 'fpm':1 'good':70 'howev':15 'instanc':119 'know':45 'knowledg':71 'modern':105 'nativ':73 'need':17,50,116 'ob':39,112 'packag':11,53,74 'quit':64 'requir':68,96 'script':54,100 'setup':110 'solut':6,43 'suppos':30 'system':82 'target':61,93 'time':65 'tool':75 'use':79,125 'vcs':128 'version':36 'work':32 'workflow':130 'write':52"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/5448944"
    +editedAt: DateTimeImmutable @1698953707 {#4241
      date: 2023-11-02 20:35:07.0 +01:00
    }
    +createdAt: DateTimeImmutable @1698953615 {#4242
      date: 2023-11-02 20:33:35.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#11641
  +subject: App\Entity\EntryComment {#4246
    +user: App\Entity\User {#4259
      +avatar: null
      +cover: null
      +email: "bizdelnick@lemmy.ml"
      +username: "@bizdelnick@lemmy.ml"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729132691 {#4243
        date: 2024-10-17 04:38:11.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4260 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4262 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4264 …}
      +entries: Doctrine\ORM\PersistentCollection {#4266 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4268 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4270 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4272 …}
      +posts: Doctrine\ORM\PersistentCollection {#4274 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4276 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4278 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4280 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4282 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4284 …}
      +follows: Doctrine\ORM\PersistentCollection {#4286 …}
      +followers: Doctrine\ORM\PersistentCollection {#4288 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4290 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4292 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4294 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4296 …}
      +reports: Doctrine\ORM\PersistentCollection {#4298 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4300 …}
      +violations: Doctrine\ORM\PersistentCollection {#4302 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4304 …}
      +awards: Doctrine\ORM\PersistentCollection {#4306 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4308 …}
      +categories: Doctrine\ORM\PersistentCollection {#4310 …}
      -id: 69972
      -password: "$2y$13$CGr7IxQzToe2BmATC8Cd3ObJJrmQleZeNnXYTNdX2hZv7nioY2uJa"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4312 …}
      +apId: "bizdelnick@lemmy.ml"
      +apProfileId: "https://lemmy.ml/u/bizdelnick"
      +apPublicUrl: "https://lemmy.ml/u/bizdelnick"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "bizdelnick"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729560999 {#4244
        date: 2024-10-22 03:36:39.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698940379 {#4245
        date: 2023-11-02 16:52:59.0 +01:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      `fpm` is not a complete solution. It just creates a package from your files, however you need to build them in the environment of the distribution where it is supposed to work, with the same versions of dependencies. OBS is the best solution I know, but with it you need to write packaging scripts compatible with each distro you are targeting. It is quite time consuming and requires a good knowledge of native packaging tools.\n
      \n
      You can also use any CI system that is able to execute builds in containers with your target distros. This requires a bit more scripting (just a bit), but modern CIs are easier to setup than OBS in case you need your own instance. This also allows you to use your favorite VCS and workflow you are comfortable with.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1698953615 {#4240
      date: 2023-11-02 20:33:35.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4247 …}
    +nested: Doctrine\ORM\PersistentCollection {#4249 …}
    +votes: Doctrine\ORM\PersistentCollection {#4251 …}
    +reports: Doctrine\ORM\PersistentCollection {#4253 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4255 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4257 …}
    -id: 85384
    -bodyTs: "'abl':85 'allow':122 'also':78,121 'best':42 'bit':98,103 'build':19,88 'case':114 'ci':81 'cis':106 'comfort':133 'compat':55 'complet':5 'consum':66 'contain':90 'creat':9 'depend':38 'distribut':26 'distro':58,94 'easier':108 'environ':23 'execut':87 'favorit':127 'file':14 'fpm':1 'good':70 'howev':15 'instanc':119 'know':45 'knowledg':71 'modern':105 'nativ':73 'need':17,50,116 'ob':39,112 'packag':11,53,74 'quit':64 'requir':68,96 'script':54,100 'setup':110 'solut':6,43 'suppos':30 'system':82 'target':61,93 'time':65 'tool':75 'use':79,125 'vcs':128 'version':36 'work':32 'workflow':130 'write':52"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/5448944"
    +editedAt: DateTimeImmutable @1698953707 {#4241
      date: 2023-11-02 20:35:07.0 +01:00
    }
    +createdAt: DateTimeImmutable @1698953615 {#4242
      date: 2023-11-02 20:33:35.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 12.0 MiB 0.63 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4246
    +user: App\Entity\User {#4259
      +avatar: null
      +cover: null
      +email: "bizdelnick@lemmy.ml"
      +username: "@bizdelnick@lemmy.ml"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729132691 {#4243
        date: 2024-10-17 04:38:11.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4260 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4262 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4264 …}
      +entries: Doctrine\ORM\PersistentCollection {#4266 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4268 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4270 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4272 …}
      +posts: Doctrine\ORM\PersistentCollection {#4274 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4276 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4278 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4280 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4282 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4284 …}
      +follows: Doctrine\ORM\PersistentCollection {#4286 …}
      +followers: Doctrine\ORM\PersistentCollection {#4288 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4290 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4292 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4294 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4296 …}
      +reports: Doctrine\ORM\PersistentCollection {#4298 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4300 …}
      +violations: Doctrine\ORM\PersistentCollection {#4302 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4304 …}
      +awards: Doctrine\ORM\PersistentCollection {#4306 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4308 …}
      +categories: Doctrine\ORM\PersistentCollection {#4310 …}
      -id: 69972
      -password: "$2y$13$CGr7IxQzToe2BmATC8Cd3ObJJrmQleZeNnXYTNdX2hZv7nioY2uJa"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4312 …}
      +apId: "bizdelnick@lemmy.ml"
      +apProfileId: "https://lemmy.ml/u/bizdelnick"
      +apPublicUrl: "https://lemmy.ml/u/bizdelnick"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "bizdelnick"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729560999 {#4244
        date: 2024-10-22 03:36:39.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698940379 {#4245
        date: 2023-11-02 16:52:59.0 +01:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      `fpm` is not a complete solution. It just creates a package from your files, however you need to build them in the environment of the distribution where it is supposed to work, with the same versions of dependencies. OBS is the best solution I know, but with it you need to write packaging scripts compatible with each distro you are targeting. It is quite time consuming and requires a good knowledge of native packaging tools.\n
      \n
      You can also use any CI system that is able to execute builds in containers with your target distros. This requires a bit more scripting (just a bit), but modern CIs are easier to setup than OBS in case you need your own instance. This also allows you to use your favorite VCS and workflow you are comfortable with.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1698953615 {#4240
      date: 2023-11-02 20:33:35.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4247 …}
    +nested: Doctrine\ORM\PersistentCollection {#4249 …}
    +votes: Doctrine\ORM\PersistentCollection {#4251 …}
    +reports: Doctrine\ORM\PersistentCollection {#4253 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4255 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4257 …}
    -id: 85384
    -bodyTs: "'abl':85 'allow':122 'also':78,121 'best':42 'bit':98,103 'build':19,88 'case':114 'ci':81 'cis':106 'comfort':133 'compat':55 'complet':5 'consum':66 'contain':90 'creat':9 'depend':38 'distribut':26 'distro':58,94 'easier':108 'environ':23 'execut':87 'favorit':127 'file':14 'fpm':1 'good':70 'howev':15 'instanc':119 'know':45 'knowledg':71 'modern':105 'nativ':73 'need':17,50,116 'ob':39,112 'packag':11,53,74 'quit':64 'requir':68,96 'script':54,100 'setup':110 'solut':6,43 'suppos':30 'system':82 'target':61,93 'time':65 'tool':75 'use':79,125 'vcs':128 'version':36 'work':32 'workflow':130 'write':52"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/5448944"
    +editedAt: DateTimeImmutable @1698953707 {#4241
      date: 2023-11-02 20:35:07.0 +01:00
    }
    +createdAt: DateTimeImmutable @1698953615 {#4242
      date: 2023-11-02 20:33:35.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#11698
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#4246
    +user: App\Entity\User {#4259
      +avatar: null
      +cover: null
      +email: "bizdelnick@lemmy.ml"
      +username: "@bizdelnick@lemmy.ml"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729132691 {#4243
        date: 2024-10-17 04:38:11.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4260 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4262 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4264 …}
      +entries: Doctrine\ORM\PersistentCollection {#4266 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4268 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4270 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4272 …}
      +posts: Doctrine\ORM\PersistentCollection {#4274 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4276 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4278 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4280 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4282 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4284 …}
      +follows: Doctrine\ORM\PersistentCollection {#4286 …}
      +followers: Doctrine\ORM\PersistentCollection {#4288 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4290 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4292 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4294 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4296 …}
      +reports: Doctrine\ORM\PersistentCollection {#4298 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4300 …}
      +violations: Doctrine\ORM\PersistentCollection {#4302 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4304 …}
      +awards: Doctrine\ORM\PersistentCollection {#4306 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4308 …}
      +categories: Doctrine\ORM\PersistentCollection {#4310 …}
      -id: 69972
      -password: "$2y$13$CGr7IxQzToe2BmATC8Cd3ObJJrmQleZeNnXYTNdX2hZv7nioY2uJa"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4312 …}
      +apId: "bizdelnick@lemmy.ml"
      +apProfileId: "https://lemmy.ml/u/bizdelnick"
      +apPublicUrl: "https://lemmy.ml/u/bizdelnick"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "bizdelnick"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729560999 {#4244
        date: 2024-10-22 03:36:39.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698940379 {#4245
        date: 2023-11-02 16:52:59.0 +01:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      `fpm` is not a complete solution. It just creates a package from your files, however you need to build them in the environment of the distribution where it is supposed to work, with the same versions of dependencies. OBS is the best solution I know, but with it you need to write packaging scripts compatible with each distro you are targeting. It is quite time consuming and requires a good knowledge of native packaging tools.\n
      \n
      You can also use any CI system that is able to execute builds in containers with your target distros. This requires a bit more scripting (just a bit), but modern CIs are easier to setup than OBS in case you need your own instance. This also allows you to use your favorite VCS and workflow you are comfortable with.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1698953615 {#4240
      date: 2023-11-02 20:33:35.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4247 …}
    +nested: Doctrine\ORM\PersistentCollection {#4249 …}
    +votes: Doctrine\ORM\PersistentCollection {#4251 …}
    +reports: Doctrine\ORM\PersistentCollection {#4253 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4255 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4257 …}
    -id: 85384
    -bodyTs: "'abl':85 'allow':122 'also':78,121 'best':42 'bit':98,103 'build':19,88 'case':114 'ci':81 'cis':106 'comfort':133 'compat':55 'complet':5 'consum':66 'contain':90 'creat':9 'depend':38 'distribut':26 'distro':58,94 'easier':108 'environ':23 'execut':87 'favorit':127 'file':14 'fpm':1 'good':70 'howev':15 'instanc':119 'know':45 'knowledg':71 'modern':105 'nativ':73 'need':17,50,116 'ob':39,112 'packag':11,53,74 'quit':64 'requir':68,96 'script':54,100 'setup':110 'solut':6,43 'suppos':30 'system':82 'target':61,93 'time':65 'tool':75 'use':79,125 'vcs':128 'version':36 'work':32 'workflow':130 'write':52"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/5448944"
    +editedAt: DateTimeImmutable @1698953707 {#4241
      date: 2023-11-02 20:35:07.0 +01:00
    }
    +createdAt: DateTimeImmutable @1698953615 {#4242
      date: 2023-11-02 20:33:35.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 12.0 MiB 0.61 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4246
    +user: App\Entity\User {#4259
      +avatar: null
      +cover: null
      +email: "bizdelnick@lemmy.ml"
      +username: "@bizdelnick@lemmy.ml"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729132691 {#4243
        date: 2024-10-17 04:38:11.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4260 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4262 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4264 …}
      +entries: Doctrine\ORM\PersistentCollection {#4266 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4268 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4270 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4272 …}
      +posts: Doctrine\ORM\PersistentCollection {#4274 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4276 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4278 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4280 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4282 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4284 …}
      +follows: Doctrine\ORM\PersistentCollection {#4286 …}
      +followers: Doctrine\ORM\PersistentCollection {#4288 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4290 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4292 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4294 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4296 …}
      +reports: Doctrine\ORM\PersistentCollection {#4298 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4300 …}
      +violations: Doctrine\ORM\PersistentCollection {#4302 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4304 …}
      +awards: Doctrine\ORM\PersistentCollection {#4306 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4308 …}
      +categories: Doctrine\ORM\PersistentCollection {#4310 …}
      -id: 69972
      -password: "$2y$13$CGr7IxQzToe2BmATC8Cd3ObJJrmQleZeNnXYTNdX2hZv7nioY2uJa"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4312 …}
      +apId: "bizdelnick@lemmy.ml"
      +apProfileId: "https://lemmy.ml/u/bizdelnick"
      +apPublicUrl: "https://lemmy.ml/u/bizdelnick"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "bizdelnick"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729560999 {#4244
        date: 2024-10-22 03:36:39.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698940379 {#4245
        date: 2023-11-02 16:52:59.0 +01:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      `fpm` is not a complete solution. It just creates a package from your files, however you need to build them in the environment of the distribution where it is supposed to work, with the same versions of dependencies. OBS is the best solution I know, but with it you need to write packaging scripts compatible with each distro you are targeting. It is quite time consuming and requires a good knowledge of native packaging tools.\n
      \n
      You can also use any CI system that is able to execute builds in containers with your target distros. This requires a bit more scripting (just a bit), but modern CIs are easier to setup than OBS in case you need your own instance. This also allows you to use your favorite VCS and workflow you are comfortable with.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1698953615 {#4240
      date: 2023-11-02 20:33:35.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4247 …}
    +nested: Doctrine\ORM\PersistentCollection {#4249 …}
    +votes: Doctrine\ORM\PersistentCollection {#4251 …}
    +reports: Doctrine\ORM\PersistentCollection {#4253 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4255 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4257 …}
    -id: 85384
    -bodyTs: "'abl':85 'allow':122 'also':78,121 'best':42 'bit':98,103 'build':19,88 'case':114 'ci':81 'cis':106 'comfort':133 'compat':55 'complet':5 'consum':66 'contain':90 'creat':9 'depend':38 'distribut':26 'distro':58,94 'easier':108 'environ':23 'execut':87 'favorit':127 'file':14 'fpm':1 'good':70 'howev':15 'instanc':119 'know':45 'knowledg':71 'modern':105 'nativ':73 'need':17,50,116 'ob':39,112 'packag':11,53,74 'quit':64 'requir':68,96 'script':54,100 'setup':110 'solut':6,43 'suppos':30 'system':82 'target':61,93 'time':65 'tool':75 'use':79,125 'vcs':128 'version':36 'work':32 'workflow':130 'write':52"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/5448944"
    +editedAt: DateTimeImmutable @1698953707 {#4241
      date: 2023-11-02 20:35:07.0 +01:00
    }
    +createdAt: DateTimeImmutable @1698953615 {#4242
      date: 2023-11-02 20:33:35.0 +01:00
    }
  }
  "level" => 1
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#11938
  +comment: App\Entity\EntryComment {#4246
    +user: App\Entity\User {#4259
      +avatar: null
      +cover: null
      +email: "bizdelnick@lemmy.ml"
      +username: "@bizdelnick@lemmy.ml"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729132691 {#4243
        date: 2024-10-17 04:38:11.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4260 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4262 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4264 …}
      +entries: Doctrine\ORM\PersistentCollection {#4266 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4268 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4270 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4272 …}
      +posts: Doctrine\ORM\PersistentCollection {#4274 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4276 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4278 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4280 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4282 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4284 …}
      +follows: Doctrine\ORM\PersistentCollection {#4286 …}
      +followers: Doctrine\ORM\PersistentCollection {#4288 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4290 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4292 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4294 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4296 …}
      +reports: Doctrine\ORM\PersistentCollection {#4298 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4300 …}
      +violations: Doctrine\ORM\PersistentCollection {#4302 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4304 …}
      +awards: Doctrine\ORM\PersistentCollection {#4306 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4308 …}
      +categories: Doctrine\ORM\PersistentCollection {#4310 …}
      -id: 69972
      -password: "$2y$13$CGr7IxQzToe2BmATC8Cd3ObJJrmQleZeNnXYTNdX2hZv7nioY2uJa"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4312 …}
      +apId: "bizdelnick@lemmy.ml"
      +apProfileId: "https://lemmy.ml/u/bizdelnick"
      +apPublicUrl: "https://lemmy.ml/u/bizdelnick"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "bizdelnick"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729560999 {#4244
        date: 2024-10-22 03:36:39.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698940379 {#4245
        date: 2023-11-02 16:52:59.0 +01:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      `fpm` is not a complete solution. It just creates a package from your files, however you need to build them in the environment of the distribution where it is supposed to work, with the same versions of dependencies. OBS is the best solution I know, but with it you need to write packaging scripts compatible with each distro you are targeting. It is quite time consuming and requires a good knowledge of native packaging tools.\n
      \n
      You can also use any CI system that is able to execute builds in containers with your target distros. This requires a bit more scripting (just a bit), but modern CIs are easier to setup than OBS in case you need your own instance. This also allows you to use your favorite VCS and workflow you are comfortable with.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1698953615 {#4240
      date: 2023-11-02 20:33:35.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4247 …}
    +nested: Doctrine\ORM\PersistentCollection {#4249 …}
    +votes: Doctrine\ORM\PersistentCollection {#4251 …}
    +reports: Doctrine\ORM\PersistentCollection {#4253 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4255 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4257 …}
    -id: 85384
    -bodyTs: "'abl':85 'allow':122 'also':78,121 'best':42 'bit':98,103 'build':19,88 'case':114 'ci':81 'cis':106 'comfort':133 'compat':55 'complet':5 'consum':66 'contain':90 'creat':9 'depend':38 'distribut':26 'distro':58,94 'easier':108 'environ':23 'execut':87 'favorit':127 'file':14 'fpm':1 'good':70 'howev':15 'instanc':119 'know':45 'knowledg':71 'modern':105 'nativ':73 'need':17,50,116 'ob':39,112 'packag':11,53,74 'quit':64 'requir':68,96 'script':54,100 'setup':110 'solut':6,43 'suppos':30 'system':82 'target':61,93 'time':65 'tool':75 'use':79,125 'vcs':128 'version':36 'work':32 'workflow':130 'write':52"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/5448944"
    +editedAt: DateTimeImmutable @1698953707 {#4241
      date: 2023-11-02 20:35:07.0 +01:00
    }
    +createdAt: DateTimeImmutable @1698953615 {#4242
      date: 2023-11-02 20:33:35.0 +01:00
    }
  }
  +nestedComments: []
  +level: 1
  +view: "tree"
  -entryCommentRepository: App\Repository\EntryCommentRepository {#558 …}
  -twig: Twig\Environment {#1252 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
entry_comment App\Twig\Components\EntryCommentComponent 12.0 MiB 10.07 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4319
    +user: App\Entity\User {#4332
      +avatar: null
      +cover: null
      +email: "Penguincoder@beehaw.org"
      +username: "@Penguincoder@beehaw.org"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Bit-breaker working in cybersecurity/IT. Only languages I know are English and Programming ones.\n
        \n
        Sometimes [I write things](https://blog.penguincoder.com/) about technology.\n
        \n
        ---\n
        \n
        *`If I told you the SHA256 for this sentence starts with ‘c, 5, four, a, and a’, would you believe me?`*
        """
      +lastActive: DateTime @1726566986 {#4316
        date: 2024-09-17 11:56:26.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4333 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4335 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4337 …}
      +entries: Doctrine\ORM\PersistentCollection {#4339 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4341 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4343 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4345 …}
      +posts: Doctrine\ORM\PersistentCollection {#4347 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4349 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4351 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4353 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4355 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4357 …}
      +follows: Doctrine\ORM\PersistentCollection {#4359 …}
      +followers: Doctrine\ORM\PersistentCollection {#4361 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4363 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4365 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4367 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4369 …}
      +reports: Doctrine\ORM\PersistentCollection {#4371 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4373 …}
      +violations: Doctrine\ORM\PersistentCollection {#4375 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4377 …}
      +awards: Doctrine\ORM\PersistentCollection {#4379 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4381 …}
      +categories: Doctrine\ORM\PersistentCollection {#4383 …}
      -id: 56179
      -password: "$2y$13$02VrlCowcUxMr3KVtMDNIulh2euE4RwpCJ5SAOPnOtCxbTO6zIr/K"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4385 …}
      +apId: "Penguincoder@beehaw.org"
      +apProfileId: "https://beehaw.org/u/Penguincoder"
      +apPublicUrl: "https://beehaw.org/u/Penguincoder"
      +apFollowersUrl: null
      +apInboxUrl: "https://beehaw.org/inbox"
      +apDomain: "beehaw.org"
      +apPreferredUsername: "Penguincoder"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729192879 {#4317
        date: 2024-10-17 21:21:19.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697057050 {#4318
        date: 2023-10-11 22:44:10.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "I’ve used [nFPM](https://github.com/goreleaser/nfpm) to great affect."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 6
    +score: 0
    +lastActive: DateTime @1698955942 {#4314
      date: 2023-11-02 21:12:22.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4320 …}
    +nested: Doctrine\ORM\PersistentCollection {#4322 …}
    +votes: Doctrine\ORM\PersistentCollection {#4324 …}
    +reports: Doctrine\ORM\PersistentCollection {#4326 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4328 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4330 …}
    -id: 85477
    -bodyTs: "'/goreleaser/nfpm)':7 'affect':10 'github.com':6 'github.com/goreleaser/nfpm)':5 'great':9 'nfpm':4 'use':3 've':2"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://beehaw.org/comment/1545675"
    +editedAt: null
    +createdAt: DateTimeImmutable @1698955942 {#4315
      date: 2023-11-02 21:12:22.0 +01:00
    }
  }
  "showNested" => true
  "dateAsUrl" => false
  "showMagazineName" => false
  "showEntryTitle" => false
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#12008
  +comment: App\Entity\EntryComment {#4319
    +user: App\Entity\User {#4332
      +avatar: null
      +cover: null
      +email: "Penguincoder@beehaw.org"
      +username: "@Penguincoder@beehaw.org"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Bit-breaker working in cybersecurity/IT. Only languages I know are English and Programming ones.\n
        \n
        Sometimes [I write things](https://blog.penguincoder.com/) about technology.\n
        \n
        ---\n
        \n
        *`If I told you the SHA256 for this sentence starts with ‘c, 5, four, a, and a’, would you believe me?`*
        """
      +lastActive: DateTime @1726566986 {#4316
        date: 2024-09-17 11:56:26.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4333 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4335 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4337 …}
      +entries: Doctrine\ORM\PersistentCollection {#4339 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4341 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4343 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4345 …}
      +posts: Doctrine\ORM\PersistentCollection {#4347 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4349 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4351 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4353 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4355 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4357 …}
      +follows: Doctrine\ORM\PersistentCollection {#4359 …}
      +followers: Doctrine\ORM\PersistentCollection {#4361 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4363 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4365 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4367 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4369 …}
      +reports: Doctrine\ORM\PersistentCollection {#4371 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4373 …}
      +violations: Doctrine\ORM\PersistentCollection {#4375 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4377 …}
      +awards: Doctrine\ORM\PersistentCollection {#4379 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4381 …}
      +categories: Doctrine\ORM\PersistentCollection {#4383 …}
      -id: 56179
      -password: "$2y$13$02VrlCowcUxMr3KVtMDNIulh2euE4RwpCJ5SAOPnOtCxbTO6zIr/K"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4385 …}
      +apId: "Penguincoder@beehaw.org"
      +apProfileId: "https://beehaw.org/u/Penguincoder"
      +apPublicUrl: "https://beehaw.org/u/Penguincoder"
      +apFollowersUrl: null
      +apInboxUrl: "https://beehaw.org/inbox"
      +apDomain: "beehaw.org"
      +apPreferredUsername: "Penguincoder"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729192879 {#4317
        date: 2024-10-17 21:21:19.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697057050 {#4318
        date: 2023-10-11 22:44:10.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "I’ve used [nFPM](https://github.com/goreleaser/nfpm) to great affect."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 6
    +score: 0
    +lastActive: DateTime @1698955942 {#4314
      date: 2023-11-02 21:12:22.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4320 …}
    +nested: Doctrine\ORM\PersistentCollection {#4322 …}
    +votes: Doctrine\ORM\PersistentCollection {#4324 …}
    +reports: Doctrine\ORM\PersistentCollection {#4326 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4328 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4330 …}
    -id: 85477
    -bodyTs: "'/goreleaser/nfpm)':7 'affect':10 'github.com':6 'github.com/goreleaser/nfpm)':5 'great':9 'nfpm':4 'use':3 've':2"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://beehaw.org/comment/1545675"
    +editedAt: null
    +createdAt: DateTimeImmutable @1698955942 {#4315
      date: 2023-11-02 21:12:22.0 +01:00
    }
  }
  +showMagazineName: false
  +showEntryTitle: false
  +showNested: true
  +level: 1
  +canSeeTrash: false
  +dateAsUrl: false
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
}
user_inline App\Twig\Components\UserInlineComponent 12.0 MiB 0.18 ms
Input props
[
  "user" => App\Entity\User {#4332
    +avatar: null
    +cover: null
    +email: "Penguincoder@beehaw.org"
    +username: "@Penguincoder@beehaw.org"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Bit-breaker working in cybersecurity/IT. Only languages I know are English and Programming ones.\n
      \n
      Sometimes [I write things](https://blog.penguincoder.com/) about technology.\n
      \n
      ---\n
      \n
      *`If I told you the SHA256 for this sentence starts with ‘c, 5, four, a, and a’, would you believe me?`*
      """
    +lastActive: DateTime @1726566986 {#4316
      date: 2024-09-17 11:56:26.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4333 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4335 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4337 …}
    +entries: Doctrine\ORM\PersistentCollection {#4339 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4341 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4343 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4345 …}
    +posts: Doctrine\ORM\PersistentCollection {#4347 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4349 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4351 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4353 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4355 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4357 …}
    +follows: Doctrine\ORM\PersistentCollection {#4359 …}
    +followers: Doctrine\ORM\PersistentCollection {#4361 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4363 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4365 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4367 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4369 …}
    +reports: Doctrine\ORM\PersistentCollection {#4371 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4373 …}
    +violations: Doctrine\ORM\PersistentCollection {#4375 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4377 …}
    +awards: Doctrine\ORM\PersistentCollection {#4379 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4381 …}
    +categories: Doctrine\ORM\PersistentCollection {#4383 …}
    -id: 56179
    -password: "$2y$13$02VrlCowcUxMr3KVtMDNIulh2euE4RwpCJ5SAOPnOtCxbTO6zIr/K"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4385 …}
    +apId: "Penguincoder@beehaw.org"
    +apProfileId: "https://beehaw.org/u/Penguincoder"
    +apPublicUrl: "https://beehaw.org/u/Penguincoder"
    +apFollowersUrl: null
    +apInboxUrl: "https://beehaw.org/inbox"
    +apDomain: "beehaw.org"
    +apPreferredUsername: "Penguincoder"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729192879 {#4317
      date: 2024-10-17 21:21:19.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1697057050 {#4318
      date: 2023-10-11 22:44:10.0 +02:00
    }
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#12053
  +user: App\Entity\User {#4332
    +avatar: null
    +cover: null
    +email: "Penguincoder@beehaw.org"
    +username: "@Penguincoder@beehaw.org"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Bit-breaker working in cybersecurity/IT. Only languages I know are English and Programming ones.\n
      \n
      Sometimes [I write things](https://blog.penguincoder.com/) about technology.\n
      \n
      ---\n
      \n
      *`If I told you the SHA256 for this sentence starts with ‘c, 5, four, a, and a’, would you believe me?`*
      """
    +lastActive: DateTime @1726566986 {#4316
      date: 2024-09-17 11:56:26.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4333 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4335 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4337 …}
    +entries: Doctrine\ORM\PersistentCollection {#4339 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4341 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4343 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4345 …}
    +posts: Doctrine\ORM\PersistentCollection {#4347 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4349 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4351 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4353 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4355 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4357 …}
    +follows: Doctrine\ORM\PersistentCollection {#4359 …}
    +followers: Doctrine\ORM\PersistentCollection {#4361 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4363 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4365 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4367 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4369 …}
    +reports: Doctrine\ORM\PersistentCollection {#4371 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4373 …}
    +violations: Doctrine\ORM\PersistentCollection {#4375 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4377 …}
    +awards: Doctrine\ORM\PersistentCollection {#4379 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4381 …}
    +categories: Doctrine\ORM\PersistentCollection {#4383 …}
    -id: 56179
    -password: "$2y$13$02VrlCowcUxMr3KVtMDNIulh2euE4RwpCJ5SAOPnOtCxbTO6zIr/K"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4385 …}
    +apId: "Penguincoder@beehaw.org"
    +apProfileId: "https://beehaw.org/u/Penguincoder"
    +apPublicUrl: "https://beehaw.org/u/Penguincoder"
    +apFollowersUrl: null
    +apInboxUrl: "https://beehaw.org/inbox"
    +apDomain: "beehaw.org"
    +apPreferredUsername: "Penguincoder"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729192879 {#4317
      date: 2024-10-17 21:21:19.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1697057050 {#4318
      date: 2023-10-11 22:44:10.0 +02:00
    }
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 12.0 MiB 0.15 ms
Input props
[
  "date" => DateTimeImmutable @1698955942 {#4315
    date: 2023-11-02 21:12:22.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#12108
  +date: DateTimeImmutable @1698955942 {#4315
    date: 2023-11-02 21:12:22.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 12.0 MiB 0.09 ms
Input props
[
  "createdAt" => DateTimeImmutable @1698955942 {#4315
    date: 2023-11-02 21:12:22.0 +01:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#12162
  +createdAt: DateTimeImmutable @1698955942 {#4315
    date: 2023-11-02 21:12:22.0 +01:00
  }
  +editedAt: null
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 0.31 ms
Input props
[
  "user" => App\Entity\User {#4332
    +avatar: null
    +cover: null
    +email: "Penguincoder@beehaw.org"
    +username: "@Penguincoder@beehaw.org"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Bit-breaker working in cybersecurity/IT. Only languages I know are English and Programming ones.\n
      \n
      Sometimes [I write things](https://blog.penguincoder.com/) about technology.\n
      \n
      ---\n
      \n
      *`If I told you the SHA256 for this sentence starts with ‘c, 5, four, a, and a’, would you believe me?`*
      """
    +lastActive: DateTime @1726566986 {#4316
      date: 2024-09-17 11:56:26.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4333 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4335 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4337 …}
    +entries: Doctrine\ORM\PersistentCollection {#4339 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4341 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4343 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4345 …}
    +posts: Doctrine\ORM\PersistentCollection {#4347 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4349 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4351 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4353 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4355 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4357 …}
    +follows: Doctrine\ORM\PersistentCollection {#4359 …}
    +followers: Doctrine\ORM\PersistentCollection {#4361 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4363 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4365 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4367 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4369 …}
    +reports: Doctrine\ORM\PersistentCollection {#4371 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4373 …}
    +violations: Doctrine\ORM\PersistentCollection {#4375 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4377 …}
    +awards: Doctrine\ORM\PersistentCollection {#4379 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4381 …}
    +categories: Doctrine\ORM\PersistentCollection {#4383 …}
    -id: 56179
    -password: "$2y$13$02VrlCowcUxMr3KVtMDNIulh2euE4RwpCJ5SAOPnOtCxbTO6zIr/K"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4385 …}
    +apId: "Penguincoder@beehaw.org"
    +apProfileId: "https://beehaw.org/u/Penguincoder"
    +apPublicUrl: "https://beehaw.org/u/Penguincoder"
    +apFollowersUrl: null
    +apInboxUrl: "https://beehaw.org/inbox"
    +apDomain: "beehaw.org"
    +apPreferredUsername: "Penguincoder"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729192879 {#4317
      date: 2024-10-17 21:21:19.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1697057050 {#4318
      date: 2023-10-11 22:44:10.0 +02:00
    }
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#12216
  +width: 40
  +height: 40
  +user: App\Entity\User {#4332
    +avatar: null
    +cover: null
    +email: "Penguincoder@beehaw.org"
    +username: "@Penguincoder@beehaw.org"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Bit-breaker working in cybersecurity/IT. Only languages I know are English and Programming ones.\n
      \n
      Sometimes [I write things](https://blog.penguincoder.com/) about technology.\n
      \n
      ---\n
      \n
      *`If I told you the SHA256 for this sentence starts with ‘c, 5, four, a, and a’, would you believe me?`*
      """
    +lastActive: DateTime @1726566986 {#4316
      date: 2024-09-17 11:56:26.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4333 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4335 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4337 …}
    +entries: Doctrine\ORM\PersistentCollection {#4339 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4341 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4343 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4345 …}
    +posts: Doctrine\ORM\PersistentCollection {#4347 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4349 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4351 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4353 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4355 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4357 …}
    +follows: Doctrine\ORM\PersistentCollection {#4359 …}
    +followers: Doctrine\ORM\PersistentCollection {#4361 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4363 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4365 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4367 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4369 …}
    +reports: Doctrine\ORM\PersistentCollection {#4371 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4373 …}
    +violations: Doctrine\ORM\PersistentCollection {#4375 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4377 …}
    +awards: Doctrine\ORM\PersistentCollection {#4379 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4381 …}
    +categories: Doctrine\ORM\PersistentCollection {#4383 …}
    -id: 56179
    -password: "$2y$13$02VrlCowcUxMr3KVtMDNIulh2euE4RwpCJ5SAOPnOtCxbTO6zIr/K"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4385 …}
    +apId: "Penguincoder@beehaw.org"
    +apProfileId: "https://beehaw.org/u/Penguincoder"
    +apPublicUrl: "https://beehaw.org/u/Penguincoder"
    +apFollowersUrl: null
    +apInboxUrl: "https://beehaw.org/inbox"
    +apDomain: "beehaw.org"
    +apPreferredUsername: "Penguincoder"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729192879 {#4317
      date: 2024-10-17 21:21:19.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1697057050 {#4318
      date: 2023-10-11 22:44:10.0 +02:00
    }
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 12.0 MiB 0.46 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4319
    +user: App\Entity\User {#4332
      +avatar: null
      +cover: null
      +email: "Penguincoder@beehaw.org"
      +username: "@Penguincoder@beehaw.org"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Bit-breaker working in cybersecurity/IT. Only languages I know are English and Programming ones.\n
        \n
        Sometimes [I write things](https://blog.penguincoder.com/) about technology.\n
        \n
        ---\n
        \n
        *`If I told you the SHA256 for this sentence starts with ‘c, 5, four, a, and a’, would you believe me?`*
        """
      +lastActive: DateTime @1726566986 {#4316
        date: 2024-09-17 11:56:26.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4333 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4335 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4337 …}
      +entries: Doctrine\ORM\PersistentCollection {#4339 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4341 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4343 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4345 …}
      +posts: Doctrine\ORM\PersistentCollection {#4347 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4349 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4351 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4353 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4355 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4357 …}
      +follows: Doctrine\ORM\PersistentCollection {#4359 …}
      +followers: Doctrine\ORM\PersistentCollection {#4361 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4363 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4365 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4367 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4369 …}
      +reports: Doctrine\ORM\PersistentCollection {#4371 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4373 …}
      +violations: Doctrine\ORM\PersistentCollection {#4375 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4377 …}
      +awards: Doctrine\ORM\PersistentCollection {#4379 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4381 …}
      +categories: Doctrine\ORM\PersistentCollection {#4383 …}
      -id: 56179
      -password: "$2y$13$02VrlCowcUxMr3KVtMDNIulh2euE4RwpCJ5SAOPnOtCxbTO6zIr/K"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4385 …}
      +apId: "Penguincoder@beehaw.org"
      +apProfileId: "https://beehaw.org/u/Penguincoder"
      +apPublicUrl: "https://beehaw.org/u/Penguincoder"
      +apFollowersUrl: null
      +apInboxUrl: "https://beehaw.org/inbox"
      +apDomain: "beehaw.org"
      +apPreferredUsername: "Penguincoder"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729192879 {#4317
        date: 2024-10-17 21:21:19.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697057050 {#4318
        date: 2023-10-11 22:44:10.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "I’ve used [nFPM](https://github.com/goreleaser/nfpm) to great affect."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 6
    +score: 0
    +lastActive: DateTime @1698955942 {#4314
      date: 2023-11-02 21:12:22.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4320 …}
    +nested: Doctrine\ORM\PersistentCollection {#4322 …}
    +votes: Doctrine\ORM\PersistentCollection {#4324 …}
    +reports: Doctrine\ORM\PersistentCollection {#4326 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4328 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4330 …}
    -id: 85477
    -bodyTs: "'/goreleaser/nfpm)':7 'affect':10 'github.com':6 'github.com/goreleaser/nfpm)':5 'great':9 'nfpm':4 'use':3 've':2"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://beehaw.org/comment/1545675"
    +editedAt: null
    +createdAt: DateTimeImmutable @1698955942 {#4315
      date: 2023-11-02 21:12:22.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#12291
  +subject: App\Entity\EntryComment {#4319
    +user: App\Entity\User {#4332
      +avatar: null
      +cover: null
      +email: "Penguincoder@beehaw.org"
      +username: "@Penguincoder@beehaw.org"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Bit-breaker working in cybersecurity/IT. Only languages I know are English and Programming ones.\n
        \n
        Sometimes [I write things](https://blog.penguincoder.com/) about technology.\n
        \n
        ---\n
        \n
        *`If I told you the SHA256 for this sentence starts with ‘c, 5, four, a, and a’, would you believe me?`*
        """
      +lastActive: DateTime @1726566986 {#4316
        date: 2024-09-17 11:56:26.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4333 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4335 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4337 …}
      +entries: Doctrine\ORM\PersistentCollection {#4339 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4341 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4343 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4345 …}
      +posts: Doctrine\ORM\PersistentCollection {#4347 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4349 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4351 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4353 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4355 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4357 …}
      +follows: Doctrine\ORM\PersistentCollection {#4359 …}
      +followers: Doctrine\ORM\PersistentCollection {#4361 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4363 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4365 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4367 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4369 …}
      +reports: Doctrine\ORM\PersistentCollection {#4371 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4373 …}
      +violations: Doctrine\ORM\PersistentCollection {#4375 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4377 …}
      +awards: Doctrine\ORM\PersistentCollection {#4379 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4381 …}
      +categories: Doctrine\ORM\PersistentCollection {#4383 …}
      -id: 56179
      -password: "$2y$13$02VrlCowcUxMr3KVtMDNIulh2euE4RwpCJ5SAOPnOtCxbTO6zIr/K"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4385 …}
      +apId: "Penguincoder@beehaw.org"
      +apProfileId: "https://beehaw.org/u/Penguincoder"
      +apPublicUrl: "https://beehaw.org/u/Penguincoder"
      +apFollowersUrl: null
      +apInboxUrl: "https://beehaw.org/inbox"
      +apDomain: "beehaw.org"
      +apPreferredUsername: "Penguincoder"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729192879 {#4317
        date: 2024-10-17 21:21:19.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697057050 {#4318
        date: 2023-10-11 22:44:10.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "I’ve used [nFPM](https://github.com/goreleaser/nfpm) to great affect."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 6
    +score: 0
    +lastActive: DateTime @1698955942 {#4314
      date: 2023-11-02 21:12:22.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4320 …}
    +nested: Doctrine\ORM\PersistentCollection {#4322 …}
    +votes: Doctrine\ORM\PersistentCollection {#4324 …}
    +reports: Doctrine\ORM\PersistentCollection {#4326 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4328 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4330 …}
    -id: 85477
    -bodyTs: "'/goreleaser/nfpm)':7 'affect':10 'github.com':6 'github.com/goreleaser/nfpm)':5 'great':9 'nfpm':4 'use':3 've':2"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://beehaw.org/comment/1545675"
    +editedAt: null
    +createdAt: DateTimeImmutable @1698955942 {#4315
      date: 2023-11-02 21:12:22.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 12.0 MiB 0.77 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4319
    +user: App\Entity\User {#4332
      +avatar: null
      +cover: null
      +email: "Penguincoder@beehaw.org"
      +username: "@Penguincoder@beehaw.org"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Bit-breaker working in cybersecurity/IT. Only languages I know are English and Programming ones.\n
        \n
        Sometimes [I write things](https://blog.penguincoder.com/) about technology.\n
        \n
        ---\n
        \n
        *`If I told you the SHA256 for this sentence starts with ‘c, 5, four, a, and a’, would you believe me?`*
        """
      +lastActive: DateTime @1726566986 {#4316
        date: 2024-09-17 11:56:26.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4333 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4335 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4337 …}
      +entries: Doctrine\ORM\PersistentCollection {#4339 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4341 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4343 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4345 …}
      +posts: Doctrine\ORM\PersistentCollection {#4347 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4349 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4351 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4353 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4355 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4357 …}
      +follows: Doctrine\ORM\PersistentCollection {#4359 …}
      +followers: Doctrine\ORM\PersistentCollection {#4361 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4363 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4365 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4367 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4369 …}
      +reports: Doctrine\ORM\PersistentCollection {#4371 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4373 …}
      +violations: Doctrine\ORM\PersistentCollection {#4375 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4377 …}
      +awards: Doctrine\ORM\PersistentCollection {#4379 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4381 …}
      +categories: Doctrine\ORM\PersistentCollection {#4383 …}
      -id: 56179
      -password: "$2y$13$02VrlCowcUxMr3KVtMDNIulh2euE4RwpCJ5SAOPnOtCxbTO6zIr/K"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4385 …}
      +apId: "Penguincoder@beehaw.org"
      +apProfileId: "https://beehaw.org/u/Penguincoder"
      +apPublicUrl: "https://beehaw.org/u/Penguincoder"
      +apFollowersUrl: null
      +apInboxUrl: "https://beehaw.org/inbox"
      +apDomain: "beehaw.org"
      +apPreferredUsername: "Penguincoder"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729192879 {#4317
        date: 2024-10-17 21:21:19.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697057050 {#4318
        date: 2023-10-11 22:44:10.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "I’ve used [nFPM](https://github.com/goreleaser/nfpm) to great affect."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 6
    +score: 0
    +lastActive: DateTime @1698955942 {#4314
      date: 2023-11-02 21:12:22.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4320 …}
    +nested: Doctrine\ORM\PersistentCollection {#4322 …}
    +votes: Doctrine\ORM\PersistentCollection {#4324 …}
    +reports: Doctrine\ORM\PersistentCollection {#4326 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4328 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4330 …}
    -id: 85477
    -bodyTs: "'/goreleaser/nfpm)':7 'affect':10 'github.com':6 'github.com/goreleaser/nfpm)':5 'great':9 'nfpm':4 'use':3 've':2"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://beehaw.org/comment/1545675"
    +editedAt: null
    +createdAt: DateTimeImmutable @1698955942 {#4315
      date: 2023-11-02 21:12:22.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#12348
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#4319
    +user: App\Entity\User {#4332
      +avatar: null
      +cover: null
      +email: "Penguincoder@beehaw.org"
      +username: "@Penguincoder@beehaw.org"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Bit-breaker working in cybersecurity/IT. Only languages I know are English and Programming ones.\n
        \n
        Sometimes [I write things](https://blog.penguincoder.com/) about technology.\n
        \n
        ---\n
        \n
        *`If I told you the SHA256 for this sentence starts with ‘c, 5, four, a, and a’, would you believe me?`*
        """
      +lastActive: DateTime @1726566986 {#4316
        date: 2024-09-17 11:56:26.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4333 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4335 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4337 …}
      +entries: Doctrine\ORM\PersistentCollection {#4339 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4341 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4343 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4345 …}
      +posts: Doctrine\ORM\PersistentCollection {#4347 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4349 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4351 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4353 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4355 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4357 …}
      +follows: Doctrine\ORM\PersistentCollection {#4359 …}
      +followers: Doctrine\ORM\PersistentCollection {#4361 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4363 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4365 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4367 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4369 …}
      +reports: Doctrine\ORM\PersistentCollection {#4371 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4373 …}
      +violations: Doctrine\ORM\PersistentCollection {#4375 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4377 …}
      +awards: Doctrine\ORM\PersistentCollection {#4379 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4381 …}
      +categories: Doctrine\ORM\PersistentCollection {#4383 …}
      -id: 56179
      -password: "$2y$13$02VrlCowcUxMr3KVtMDNIulh2euE4RwpCJ5SAOPnOtCxbTO6zIr/K"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4385 …}
      +apId: "Penguincoder@beehaw.org"
      +apProfileId: "https://beehaw.org/u/Penguincoder"
      +apPublicUrl: "https://beehaw.org/u/Penguincoder"
      +apFollowersUrl: null
      +apInboxUrl: "https://beehaw.org/inbox"
      +apDomain: "beehaw.org"
      +apPreferredUsername: "Penguincoder"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729192879 {#4317
        date: 2024-10-17 21:21:19.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697057050 {#4318
        date: 2023-10-11 22:44:10.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "I’ve used [nFPM](https://github.com/goreleaser/nfpm) to great affect."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 6
    +score: 0
    +lastActive: DateTime @1698955942 {#4314
      date: 2023-11-02 21:12:22.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4320 …}
    +nested: Doctrine\ORM\PersistentCollection {#4322 …}
    +votes: Doctrine\ORM\PersistentCollection {#4324 …}
    +reports: Doctrine\ORM\PersistentCollection {#4326 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4328 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4330 …}
    -id: 85477
    -bodyTs: "'/goreleaser/nfpm)':7 'affect':10 'github.com':6 'github.com/goreleaser/nfpm)':5 'great':9 'nfpm':4 'use':3 've':2"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://beehaw.org/comment/1545675"
    +editedAt: null
    +createdAt: DateTimeImmutable @1698955942 {#4315
      date: 2023-11-02 21:12:22.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 12.0 MiB 1.04 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4319
    +user: App\Entity\User {#4332
      +avatar: null
      +cover: null
      +email: "Penguincoder@beehaw.org"
      +username: "@Penguincoder@beehaw.org"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Bit-breaker working in cybersecurity/IT. Only languages I know are English and Programming ones.\n
        \n
        Sometimes [I write things](https://blog.penguincoder.com/) about technology.\n
        \n
        ---\n
        \n
        *`If I told you the SHA256 for this sentence starts with ‘c, 5, four, a, and a’, would you believe me?`*
        """
      +lastActive: DateTime @1726566986 {#4316
        date: 2024-09-17 11:56:26.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4333 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4335 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4337 …}
      +entries: Doctrine\ORM\PersistentCollection {#4339 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4341 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4343 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4345 …}
      +posts: Doctrine\ORM\PersistentCollection {#4347 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4349 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4351 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4353 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4355 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4357 …}
      +follows: Doctrine\ORM\PersistentCollection {#4359 …}
      +followers: Doctrine\ORM\PersistentCollection {#4361 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4363 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4365 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4367 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4369 …}
      +reports: Doctrine\ORM\PersistentCollection {#4371 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4373 …}
      +violations: Doctrine\ORM\PersistentCollection {#4375 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4377 …}
      +awards: Doctrine\ORM\PersistentCollection {#4379 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4381 …}
      +categories: Doctrine\ORM\PersistentCollection {#4383 …}
      -id: 56179
      -password: "$2y$13$02VrlCowcUxMr3KVtMDNIulh2euE4RwpCJ5SAOPnOtCxbTO6zIr/K"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4385 …}
      +apId: "Penguincoder@beehaw.org"
      +apProfileId: "https://beehaw.org/u/Penguincoder"
      +apPublicUrl: "https://beehaw.org/u/Penguincoder"
      +apFollowersUrl: null
      +apInboxUrl: "https://beehaw.org/inbox"
      +apDomain: "beehaw.org"
      +apPreferredUsername: "Penguincoder"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729192879 {#4317
        date: 2024-10-17 21:21:19.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697057050 {#4318
        date: 2023-10-11 22:44:10.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "I’ve used [nFPM](https://github.com/goreleaser/nfpm) to great affect."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 6
    +score: 0
    +lastActive: DateTime @1698955942 {#4314
      date: 2023-11-02 21:12:22.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4320 …}
    +nested: Doctrine\ORM\PersistentCollection {#4322 …}
    +votes: Doctrine\ORM\PersistentCollection {#4324 …}
    +reports: Doctrine\ORM\PersistentCollection {#4326 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4328 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4330 …}
    -id: 85477
    -bodyTs: "'/goreleaser/nfpm)':7 'affect':10 'github.com':6 'github.com/goreleaser/nfpm)':5 'great':9 'nfpm':4 'use':3 've':2"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://beehaw.org/comment/1545675"
    +editedAt: null
    +createdAt: DateTimeImmutable @1698955942 {#4315
      date: 2023-11-02 21:12:22.0 +01:00
    }
  }
  "level" => 1
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#12588
  +comment: App\Entity\EntryComment {#4319
    +user: App\Entity\User {#4332
      +avatar: null
      +cover: null
      +email: "Penguincoder@beehaw.org"
      +username: "@Penguincoder@beehaw.org"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Bit-breaker working in cybersecurity/IT. Only languages I know are English and Programming ones.\n
        \n
        Sometimes [I write things](https://blog.penguincoder.com/) about technology.\n
        \n
        ---\n
        \n
        *`If I told you the SHA256 for this sentence starts with ‘c, 5, four, a, and a’, would you believe me?`*
        """
      +lastActive: DateTime @1726566986 {#4316
        date: 2024-09-17 11:56:26.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4333 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4335 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4337 …}
      +entries: Doctrine\ORM\PersistentCollection {#4339 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4341 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4343 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4345 …}
      +posts: Doctrine\ORM\PersistentCollection {#4347 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4349 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4351 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4353 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4355 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4357 …}
      +follows: Doctrine\ORM\PersistentCollection {#4359 …}
      +followers: Doctrine\ORM\PersistentCollection {#4361 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4363 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4365 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4367 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4369 …}
      +reports: Doctrine\ORM\PersistentCollection {#4371 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4373 …}
      +violations: Doctrine\ORM\PersistentCollection {#4375 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4377 …}
      +awards: Doctrine\ORM\PersistentCollection {#4379 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4381 …}
      +categories: Doctrine\ORM\PersistentCollection {#4383 …}
      -id: 56179
      -password: "$2y$13$02VrlCowcUxMr3KVtMDNIulh2euE4RwpCJ5SAOPnOtCxbTO6zIr/K"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4385 …}
      +apId: "Penguincoder@beehaw.org"
      +apProfileId: "https://beehaw.org/u/Penguincoder"
      +apPublicUrl: "https://beehaw.org/u/Penguincoder"
      +apFollowersUrl: null
      +apInboxUrl: "https://beehaw.org/inbox"
      +apDomain: "beehaw.org"
      +apPreferredUsername: "Penguincoder"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729192879 {#4317
        date: 2024-10-17 21:21:19.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697057050 {#4318
        date: 2023-10-11 22:44:10.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "I’ve used [nFPM](https://github.com/goreleaser/nfpm) to great affect."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 6
    +score: 0
    +lastActive: DateTime @1698955942 {#4314
      date: 2023-11-02 21:12:22.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4320 …}
    +nested: Doctrine\ORM\PersistentCollection {#4322 …}
    +votes: Doctrine\ORM\PersistentCollection {#4324 …}
    +reports: Doctrine\ORM\PersistentCollection {#4326 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4328 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4330 …}
    -id: 85477
    -bodyTs: "'/goreleaser/nfpm)':7 'affect':10 'github.com':6 'github.com/goreleaser/nfpm)':5 'great':9 'nfpm':4 'use':3 've':2"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://beehaw.org/comment/1545675"
    +editedAt: null
    +createdAt: DateTimeImmutable @1698955942 {#4315
      date: 2023-11-02 21:12:22.0 +01:00
    }
  }
  +nestedComments: []
  +level: 1
  +view: "tree"
  -entryCommentRepository: App\Repository\EntryCommentRepository {#558 …}
  -twig: Twig\Environment {#1252 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
entry_comment App\Twig\Components\EntryCommentComponent 14.0 MiB 11.13 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4392
    +user: App\Entity\User {#4405
      +avatar: null
      +cover: null
      +email: "Oisteink@feddit.nl"
      +username: "@Oisteink@feddit.nl"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729194035 {#4389
        date: 2024-10-17 21:40:35.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4406 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4408 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4410 …}
      +entries: Doctrine\ORM\PersistentCollection {#4412 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4414 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4416 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4418 …}
      +posts: Doctrine\ORM\PersistentCollection {#4420 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4422 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4424 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4426 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4428 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4430 …}
      +follows: Doctrine\ORM\PersistentCollection {#4432 …}
      +followers: Doctrine\ORM\PersistentCollection {#4434 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4436 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4438 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4440 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4442 …}
      +reports: Doctrine\ORM\PersistentCollection {#4444 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4446 …}
      +violations: Doctrine\ORM\PersistentCollection {#4448 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4450 …}
      +awards: Doctrine\ORM\PersistentCollection {#4452 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4454 …}
      +categories: Doctrine\ORM\PersistentCollection {#4456 …}
      -id: 34817
      -password: "$2y$13$0vvIV50FYb9tlym9XwuO3uB/KABsW0AC2IaBQqR5Ai1UOt1MZ/3oi"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4458 …}
      +apId: "Oisteink@feddit.nl"
      +apProfileId: "https://feddit.nl/u/Oisteink"
      +apPublicUrl: "https://feddit.nl/u/Oisteink"
      +apFollowersUrl: null
      +apInboxUrl: "https://feddit.nl/inbox"
      +apDomain: "feddit.nl"
      +apPreferredUsername: "Oisteink"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1702839003 {#4390
        date: 2023-12-17 19:50:03.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1690303593 {#4391
        date: 2023-07-25 18:46:33.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      The normal way I believe is to provide dpkg, and rpm to cover a few distros and to make sure your software is good enough for someone to pick up and maintain packages for other/their distros. ;)\n
      \n
      The options you already mentioned seems a good fit - with OBS being a bit rpm centric.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1698957182 {#4387
      date: 2023-11-02 21:33:02.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4393 …}
    +nested: Doctrine\ORM\PersistentCollection {#4395 …}
    +votes: Doctrine\ORM\PersistentCollection {#4397 …}
    +reports: Doctrine\ORM\PersistentCollection {#4399 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4401 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4403 …}
    -id: 85516
    -bodyTs: "'alreadi':40 'believ':5 'bit':50 'centric':52 'cover':13 'distro':16,36 'dpkg':9 'enough':25 'fit':45 'good':24,44 'maintain':32 'make':19 'mention':41 'normal':2 'ob':47 'option':38 'other/their':35 'packag':33 'pick':29 'provid':8 'rpm':11,51 'seem':42 'softwar':22 'someon':27 'sure':20 'way':3"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://feddit.nl/comment/4257048"
    +editedAt: null
    +createdAt: DateTimeImmutable @1698957182 {#4388
      date: 2023-11-02 21:33:02.0 +01:00
    }
  }
  "showNested" => true
  "dateAsUrl" => false
  "showMagazineName" => false
  "showEntryTitle" => false
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#12658
  +comment: App\Entity\EntryComment {#4392
    +user: App\Entity\User {#4405
      +avatar: null
      +cover: null
      +email: "Oisteink@feddit.nl"
      +username: "@Oisteink@feddit.nl"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729194035 {#4389
        date: 2024-10-17 21:40:35.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4406 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4408 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4410 …}
      +entries: Doctrine\ORM\PersistentCollection {#4412 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4414 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4416 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4418 …}
      +posts: Doctrine\ORM\PersistentCollection {#4420 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4422 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4424 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4426 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4428 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4430 …}
      +follows: Doctrine\ORM\PersistentCollection {#4432 …}
      +followers: Doctrine\ORM\PersistentCollection {#4434 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4436 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4438 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4440 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4442 …}
      +reports: Doctrine\ORM\PersistentCollection {#4444 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4446 …}
      +violations: Doctrine\ORM\PersistentCollection {#4448 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4450 …}
      +awards: Doctrine\ORM\PersistentCollection {#4452 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4454 …}
      +categories: Doctrine\ORM\PersistentCollection {#4456 …}
      -id: 34817
      -password: "$2y$13$0vvIV50FYb9tlym9XwuO3uB/KABsW0AC2IaBQqR5Ai1UOt1MZ/3oi"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4458 …}
      +apId: "Oisteink@feddit.nl"
      +apProfileId: "https://feddit.nl/u/Oisteink"
      +apPublicUrl: "https://feddit.nl/u/Oisteink"
      +apFollowersUrl: null
      +apInboxUrl: "https://feddit.nl/inbox"
      +apDomain: "feddit.nl"
      +apPreferredUsername: "Oisteink"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1702839003 {#4390
        date: 2023-12-17 19:50:03.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1690303593 {#4391
        date: 2023-07-25 18:46:33.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      The normal way I believe is to provide dpkg, and rpm to cover a few distros and to make sure your software is good enough for someone to pick up and maintain packages for other/their distros. ;)\n
      \n
      The options you already mentioned seems a good fit - with OBS being a bit rpm centric.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1698957182 {#4387
      date: 2023-11-02 21:33:02.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4393 …}
    +nested: Doctrine\ORM\PersistentCollection {#4395 …}
    +votes: Doctrine\ORM\PersistentCollection {#4397 …}
    +reports: Doctrine\ORM\PersistentCollection {#4399 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4401 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4403 …}
    -id: 85516
    -bodyTs: "'alreadi':40 'believ':5 'bit':50 'centric':52 'cover':13 'distro':16,36 'dpkg':9 'enough':25 'fit':45 'good':24,44 'maintain':32 'make':19 'mention':41 'normal':2 'ob':47 'option':38 'other/their':35 'packag':33 'pick':29 'provid':8 'rpm':11,51 'seem':42 'softwar':22 'someon':27 'sure':20 'way':3"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://feddit.nl/comment/4257048"
    +editedAt: null
    +createdAt: DateTimeImmutable @1698957182 {#4388
      date: 2023-11-02 21:33:02.0 +01:00
    }
  }
  +showMagazineName: false
  +showEntryTitle: false
  +showNested: true
  +level: 1
  +canSeeTrash: false
  +dateAsUrl: false
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
}
user_inline App\Twig\Components\UserInlineComponent 12.0 MiB 0.16 ms
Input props
[
  "user" => App\Entity\User {#4405
    +avatar: null
    +cover: null
    +email: "Oisteink@feddit.nl"
    +username: "@Oisteink@feddit.nl"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729194035 {#4389
      date: 2024-10-17 21:40:35.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4406 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4408 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4410 …}
    +entries: Doctrine\ORM\PersistentCollection {#4412 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4414 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4416 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4418 …}
    +posts: Doctrine\ORM\PersistentCollection {#4420 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4422 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4424 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4426 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4428 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4430 …}
    +follows: Doctrine\ORM\PersistentCollection {#4432 …}
    +followers: Doctrine\ORM\PersistentCollection {#4434 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4436 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4438 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4440 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4442 …}
    +reports: Doctrine\ORM\PersistentCollection {#4444 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4446 …}
    +violations: Doctrine\ORM\PersistentCollection {#4448 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4450 …}
    +awards: Doctrine\ORM\PersistentCollection {#4452 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4454 …}
    +categories: Doctrine\ORM\PersistentCollection {#4456 …}
    -id: 34817
    -password: "$2y$13$0vvIV50FYb9tlym9XwuO3uB/KABsW0AC2IaBQqR5Ai1UOt1MZ/3oi"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4458 …}
    +apId: "Oisteink@feddit.nl"
    +apProfileId: "https://feddit.nl/u/Oisteink"
    +apPublicUrl: "https://feddit.nl/u/Oisteink"
    +apFollowersUrl: null
    +apInboxUrl: "https://feddit.nl/inbox"
    +apDomain: "feddit.nl"
    +apPreferredUsername: "Oisteink"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1702839003 {#4390
      date: 2023-12-17 19:50:03.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1690303593 {#4391
      date: 2023-07-25 18:46:33.0 +02:00
    }
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#12703
  +user: App\Entity\User {#4405
    +avatar: null
    +cover: null
    +email: "Oisteink@feddit.nl"
    +username: "@Oisteink@feddit.nl"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729194035 {#4389
      date: 2024-10-17 21:40:35.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4406 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4408 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4410 …}
    +entries: Doctrine\ORM\PersistentCollection {#4412 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4414 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4416 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4418 …}
    +posts: Doctrine\ORM\PersistentCollection {#4420 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4422 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4424 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4426 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4428 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4430 …}
    +follows: Doctrine\ORM\PersistentCollection {#4432 …}
    +followers: Doctrine\ORM\PersistentCollection {#4434 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4436 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4438 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4440 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4442 …}
    +reports: Doctrine\ORM\PersistentCollection {#4444 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4446 …}
    +violations: Doctrine\ORM\PersistentCollection {#4448 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4450 …}
    +awards: Doctrine\ORM\PersistentCollection {#4452 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4454 …}
    +categories: Doctrine\ORM\PersistentCollection {#4456 …}
    -id: 34817
    -password: "$2y$13$0vvIV50FYb9tlym9XwuO3uB/KABsW0AC2IaBQqR5Ai1UOt1MZ/3oi"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4458 …}
    +apId: "Oisteink@feddit.nl"
    +apProfileId: "https://feddit.nl/u/Oisteink"
    +apPublicUrl: "https://feddit.nl/u/Oisteink"
    +apFollowersUrl: null
    +apInboxUrl: "https://feddit.nl/inbox"
    +apDomain: "feddit.nl"
    +apPreferredUsername: "Oisteink"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1702839003 {#4390
      date: 2023-12-17 19:50:03.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1690303593 {#4391
      date: 2023-07-25 18:46:33.0 +02:00
    }
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 12.0 MiB 0.14 ms
Input props
[
  "date" => DateTimeImmutable @1698957182 {#4388
    date: 2023-11-02 21:33:02.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#12758
  +date: DateTimeImmutable @1698957182 {#4388
    date: 2023-11-02 21:33:02.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 12.0 MiB 0.09 ms
Input props
[
  "createdAt" => DateTimeImmutable @1698957182 {#4388
    date: 2023-11-02 21:33:02.0 +01:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#12812
  +createdAt: DateTimeImmutable @1698957182 {#4388
    date: 2023-11-02 21:33:02.0 +01:00
  }
  +editedAt: null
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 0.13 ms
Input props
[
  "user" => App\Entity\User {#4405
    +avatar: null
    +cover: null
    +email: "Oisteink@feddit.nl"
    +username: "@Oisteink@feddit.nl"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729194035 {#4389
      date: 2024-10-17 21:40:35.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4406 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4408 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4410 …}
    +entries: Doctrine\ORM\PersistentCollection {#4412 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4414 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4416 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4418 …}
    +posts: Doctrine\ORM\PersistentCollection {#4420 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4422 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4424 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4426 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4428 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4430 …}
    +follows: Doctrine\ORM\PersistentCollection {#4432 …}
    +followers: Doctrine\ORM\PersistentCollection {#4434 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4436 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4438 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4440 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4442 …}
    +reports: Doctrine\ORM\PersistentCollection {#4444 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4446 …}
    +violations: Doctrine\ORM\PersistentCollection {#4448 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4450 …}
    +awards: Doctrine\ORM\PersistentCollection {#4452 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4454 …}
    +categories: Doctrine\ORM\PersistentCollection {#4456 …}
    -id: 34817
    -password: "$2y$13$0vvIV50FYb9tlym9XwuO3uB/KABsW0AC2IaBQqR5Ai1UOt1MZ/3oi"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4458 …}
    +apId: "Oisteink@feddit.nl"
    +apProfileId: "https://feddit.nl/u/Oisteink"
    +apPublicUrl: "https://feddit.nl/u/Oisteink"
    +apFollowersUrl: null
    +apInboxUrl: "https://feddit.nl/inbox"
    +apDomain: "feddit.nl"
    +apPreferredUsername: "Oisteink"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1702839003 {#4390
      date: 2023-12-17 19:50:03.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1690303593 {#4391
      date: 2023-07-25 18:46:33.0 +02:00
    }
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#12866
  +width: 40
  +height: 40
  +user: App\Entity\User {#4405
    +avatar: null
    +cover: null
    +email: "Oisteink@feddit.nl"
    +username: "@Oisteink@feddit.nl"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729194035 {#4389
      date: 2024-10-17 21:40:35.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4406 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4408 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4410 …}
    +entries: Doctrine\ORM\PersistentCollection {#4412 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4414 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4416 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4418 …}
    +posts: Doctrine\ORM\PersistentCollection {#4420 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4422 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4424 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4426 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4428 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4430 …}
    +follows: Doctrine\ORM\PersistentCollection {#4432 …}
    +followers: Doctrine\ORM\PersistentCollection {#4434 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4436 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4438 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4440 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4442 …}
    +reports: Doctrine\ORM\PersistentCollection {#4444 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4446 …}
    +violations: Doctrine\ORM\PersistentCollection {#4448 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4450 …}
    +awards: Doctrine\ORM\PersistentCollection {#4452 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4454 …}
    +categories: Doctrine\ORM\PersistentCollection {#4456 …}
    -id: 34817
    -password: "$2y$13$0vvIV50FYb9tlym9XwuO3uB/KABsW0AC2IaBQqR5Ai1UOt1MZ/3oi"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4458 …}
    +apId: "Oisteink@feddit.nl"
    +apProfileId: "https://feddit.nl/u/Oisteink"
    +apPublicUrl: "https://feddit.nl/u/Oisteink"
    +apFollowersUrl: null
    +apInboxUrl: "https://feddit.nl/inbox"
    +apDomain: "feddit.nl"
    +apPreferredUsername: "Oisteink"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1702839003 {#4390
      date: 2023-12-17 19:50:03.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1690303593 {#4391
      date: 2023-07-25 18:46:33.0 +02:00
    }
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 12.0 MiB 0.37 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4392
    +user: App\Entity\User {#4405
      +avatar: null
      +cover: null
      +email: "Oisteink@feddit.nl"
      +username: "@Oisteink@feddit.nl"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729194035 {#4389
        date: 2024-10-17 21:40:35.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4406 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4408 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4410 …}
      +entries: Doctrine\ORM\PersistentCollection {#4412 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4414 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4416 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4418 …}
      +posts: Doctrine\ORM\PersistentCollection {#4420 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4422 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4424 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4426 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4428 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4430 …}
      +follows: Doctrine\ORM\PersistentCollection {#4432 …}
      +followers: Doctrine\ORM\PersistentCollection {#4434 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4436 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4438 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4440 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4442 …}
      +reports: Doctrine\ORM\PersistentCollection {#4444 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4446 …}
      +violations: Doctrine\ORM\PersistentCollection {#4448 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4450 …}
      +awards: Doctrine\ORM\PersistentCollection {#4452 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4454 …}
      +categories: Doctrine\ORM\PersistentCollection {#4456 …}
      -id: 34817
      -password: "$2y$13$0vvIV50FYb9tlym9XwuO3uB/KABsW0AC2IaBQqR5Ai1UOt1MZ/3oi"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4458 …}
      +apId: "Oisteink@feddit.nl"
      +apProfileId: "https://feddit.nl/u/Oisteink"
      +apPublicUrl: "https://feddit.nl/u/Oisteink"
      +apFollowersUrl: null
      +apInboxUrl: "https://feddit.nl/inbox"
      +apDomain: "feddit.nl"
      +apPreferredUsername: "Oisteink"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1702839003 {#4390
        date: 2023-12-17 19:50:03.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1690303593 {#4391
        date: 2023-07-25 18:46:33.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      The normal way I believe is to provide dpkg, and rpm to cover a few distros and to make sure your software is good enough for someone to pick up and maintain packages for other/their distros. ;)\n
      \n
      The options you already mentioned seems a good fit - with OBS being a bit rpm centric.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1698957182 {#4387
      date: 2023-11-02 21:33:02.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4393 …}
    +nested: Doctrine\ORM\PersistentCollection {#4395 …}
    +votes: Doctrine\ORM\PersistentCollection {#4397 …}
    +reports: Doctrine\ORM\PersistentCollection {#4399 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4401 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4403 …}
    -id: 85516
    -bodyTs: "'alreadi':40 'believ':5 'bit':50 'centric':52 'cover':13 'distro':16,36 'dpkg':9 'enough':25 'fit':45 'good':24,44 'maintain':32 'make':19 'mention':41 'normal':2 'ob':47 'option':38 'other/their':35 'packag':33 'pick':29 'provid':8 'rpm':11,51 'seem':42 'softwar':22 'someon':27 'sure':20 'way':3"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://feddit.nl/comment/4257048"
    +editedAt: null
    +createdAt: DateTimeImmutable @1698957182 {#4388
      date: 2023-11-02 21:33:02.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#12939
  +subject: App\Entity\EntryComment {#4392
    +user: App\Entity\User {#4405
      +avatar: null
      +cover: null
      +email: "Oisteink@feddit.nl"
      +username: "@Oisteink@feddit.nl"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729194035 {#4389
        date: 2024-10-17 21:40:35.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4406 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4408 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4410 …}
      +entries: Doctrine\ORM\PersistentCollection {#4412 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4414 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4416 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4418 …}
      +posts: Doctrine\ORM\PersistentCollection {#4420 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4422 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4424 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4426 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4428 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4430 …}
      +follows: Doctrine\ORM\PersistentCollection {#4432 …}
      +followers: Doctrine\ORM\PersistentCollection {#4434 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4436 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4438 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4440 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4442 …}
      +reports: Doctrine\ORM\PersistentCollection {#4444 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4446 …}
      +violations: Doctrine\ORM\PersistentCollection {#4448 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4450 …}
      +awards: Doctrine\ORM\PersistentCollection {#4452 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4454 …}
      +categories: Doctrine\ORM\PersistentCollection {#4456 …}
      -id: 34817
      -password: "$2y$13$0vvIV50FYb9tlym9XwuO3uB/KABsW0AC2IaBQqR5Ai1UOt1MZ/3oi"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4458 …}
      +apId: "Oisteink@feddit.nl"
      +apProfileId: "https://feddit.nl/u/Oisteink"
      +apPublicUrl: "https://feddit.nl/u/Oisteink"
      +apFollowersUrl: null
      +apInboxUrl: "https://feddit.nl/inbox"
      +apDomain: "feddit.nl"
      +apPreferredUsername: "Oisteink"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1702839003 {#4390
        date: 2023-12-17 19:50:03.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1690303593 {#4391
        date: 2023-07-25 18:46:33.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      The normal way I believe is to provide dpkg, and rpm to cover a few distros and to make sure your software is good enough for someone to pick up and maintain packages for other/their distros. ;)\n
      \n
      The options you already mentioned seems a good fit - with OBS being a bit rpm centric.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1698957182 {#4387
      date: 2023-11-02 21:33:02.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4393 …}
    +nested: Doctrine\ORM\PersistentCollection {#4395 …}
    +votes: Doctrine\ORM\PersistentCollection {#4397 …}
    +reports: Doctrine\ORM\PersistentCollection {#4399 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4401 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4403 …}
    -id: 85516
    -bodyTs: "'alreadi':40 'believ':5 'bit':50 'centric':52 'cover':13 'distro':16,36 'dpkg':9 'enough':25 'fit':45 'good':24,44 'maintain':32 'make':19 'mention':41 'normal':2 'ob':47 'option':38 'other/their':35 'packag':33 'pick':29 'provid':8 'rpm':11,51 'seem':42 'softwar':22 'someon':27 'sure':20 'way':3"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://feddit.nl/comment/4257048"
    +editedAt: null
    +createdAt: DateTimeImmutable @1698957182 {#4388
      date: 2023-11-02 21:33:02.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 12.0 MiB 0.64 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4392
    +user: App\Entity\User {#4405
      +avatar: null
      +cover: null
      +email: "Oisteink@feddit.nl"
      +username: "@Oisteink@feddit.nl"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729194035 {#4389
        date: 2024-10-17 21:40:35.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4406 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4408 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4410 …}
      +entries: Doctrine\ORM\PersistentCollection {#4412 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4414 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4416 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4418 …}
      +posts: Doctrine\ORM\PersistentCollection {#4420 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4422 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4424 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4426 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4428 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4430 …}
      +follows: Doctrine\ORM\PersistentCollection {#4432 …}
      +followers: Doctrine\ORM\PersistentCollection {#4434 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4436 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4438 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4440 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4442 …}
      +reports: Doctrine\ORM\PersistentCollection {#4444 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4446 …}
      +violations: Doctrine\ORM\PersistentCollection {#4448 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4450 …}
      +awards: Doctrine\ORM\PersistentCollection {#4452 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4454 …}
      +categories: Doctrine\ORM\PersistentCollection {#4456 …}
      -id: 34817
      -password: "$2y$13$0vvIV50FYb9tlym9XwuO3uB/KABsW0AC2IaBQqR5Ai1UOt1MZ/3oi"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4458 …}
      +apId: "Oisteink@feddit.nl"
      +apProfileId: "https://feddit.nl/u/Oisteink"
      +apPublicUrl: "https://feddit.nl/u/Oisteink"
      +apFollowersUrl: null
      +apInboxUrl: "https://feddit.nl/inbox"
      +apDomain: "feddit.nl"
      +apPreferredUsername: "Oisteink"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1702839003 {#4390
        date: 2023-12-17 19:50:03.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1690303593 {#4391
        date: 2023-07-25 18:46:33.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      The normal way I believe is to provide dpkg, and rpm to cover a few distros and to make sure your software is good enough for someone to pick up and maintain packages for other/their distros. ;)\n
      \n
      The options you already mentioned seems a good fit - with OBS being a bit rpm centric.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1698957182 {#4387
      date: 2023-11-02 21:33:02.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4393 …}
    +nested: Doctrine\ORM\PersistentCollection {#4395 …}
    +votes: Doctrine\ORM\PersistentCollection {#4397 …}
    +reports: Doctrine\ORM\PersistentCollection {#4399 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4401 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4403 …}
    -id: 85516
    -bodyTs: "'alreadi':40 'believ':5 'bit':50 'centric':52 'cover':13 'distro':16,36 'dpkg':9 'enough':25 'fit':45 'good':24,44 'maintain':32 'make':19 'mention':41 'normal':2 'ob':47 'option':38 'other/their':35 'packag':33 'pick':29 'provid':8 'rpm':11,51 'seem':42 'softwar':22 'someon':27 'sure':20 'way':3"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://feddit.nl/comment/4257048"
    +editedAt: null
    +createdAt: DateTimeImmutable @1698957182 {#4388
      date: 2023-11-02 21:33:02.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#12996
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#4392
    +user: App\Entity\User {#4405
      +avatar: null
      +cover: null
      +email: "Oisteink@feddit.nl"
      +username: "@Oisteink@feddit.nl"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729194035 {#4389
        date: 2024-10-17 21:40:35.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4406 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4408 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4410 …}
      +entries: Doctrine\ORM\PersistentCollection {#4412 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4414 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4416 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4418 …}
      +posts: Doctrine\ORM\PersistentCollection {#4420 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4422 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4424 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4426 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4428 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4430 …}
      +follows: Doctrine\ORM\PersistentCollection {#4432 …}
      +followers: Doctrine\ORM\PersistentCollection {#4434 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4436 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4438 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4440 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4442 …}
      +reports: Doctrine\ORM\PersistentCollection {#4444 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4446 …}
      +violations: Doctrine\ORM\PersistentCollection {#4448 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4450 …}
      +awards: Doctrine\ORM\PersistentCollection {#4452 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4454 …}
      +categories: Doctrine\ORM\PersistentCollection {#4456 …}
      -id: 34817
      -password: "$2y$13$0vvIV50FYb9tlym9XwuO3uB/KABsW0AC2IaBQqR5Ai1UOt1MZ/3oi"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4458 …}
      +apId: "Oisteink@feddit.nl"
      +apProfileId: "https://feddit.nl/u/Oisteink"
      +apPublicUrl: "https://feddit.nl/u/Oisteink"
      +apFollowersUrl: null
      +apInboxUrl: "https://feddit.nl/inbox"
      +apDomain: "feddit.nl"
      +apPreferredUsername: "Oisteink"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1702839003 {#4390
        date: 2023-12-17 19:50:03.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1690303593 {#4391
        date: 2023-07-25 18:46:33.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      The normal way I believe is to provide dpkg, and rpm to cover a few distros and to make sure your software is good enough for someone to pick up and maintain packages for other/their distros. ;)\n
      \n
      The options you already mentioned seems a good fit - with OBS being a bit rpm centric.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1698957182 {#4387
      date: 2023-11-02 21:33:02.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4393 …}
    +nested: Doctrine\ORM\PersistentCollection {#4395 …}
    +votes: Doctrine\ORM\PersistentCollection {#4397 …}
    +reports: Doctrine\ORM\PersistentCollection {#4399 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4401 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4403 …}
    -id: 85516
    -bodyTs: "'alreadi':40 'believ':5 'bit':50 'centric':52 'cover':13 'distro':16,36 'dpkg':9 'enough':25 'fit':45 'good':24,44 'maintain':32 'make':19 'mention':41 'normal':2 'ob':47 'option':38 'other/their':35 'packag':33 'pick':29 'provid':8 'rpm':11,51 'seem':42 'softwar':22 'someon':27 'sure':20 'way':3"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://feddit.nl/comment/4257048"
    +editedAt: null
    +createdAt: DateTimeImmutable @1698957182 {#4388
      date: 2023-11-02 21:33:02.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 14.0 MiB 4.45 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4392
    +user: App\Entity\User {#4405
      +avatar: null
      +cover: null
      +email: "Oisteink@feddit.nl"
      +username: "@Oisteink@feddit.nl"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729194035 {#4389
        date: 2024-10-17 21:40:35.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4406 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4408 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4410 …}
      +entries: Doctrine\ORM\PersistentCollection {#4412 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4414 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4416 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4418 …}
      +posts: Doctrine\ORM\PersistentCollection {#4420 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4422 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4424 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4426 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4428 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4430 …}
      +follows: Doctrine\ORM\PersistentCollection {#4432 …}
      +followers: Doctrine\ORM\PersistentCollection {#4434 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4436 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4438 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4440 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4442 …}
      +reports: Doctrine\ORM\PersistentCollection {#4444 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4446 …}
      +violations: Doctrine\ORM\PersistentCollection {#4448 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4450 …}
      +awards: Doctrine\ORM\PersistentCollection {#4452 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4454 …}
      +categories: Doctrine\ORM\PersistentCollection {#4456 …}
      -id: 34817
      -password: "$2y$13$0vvIV50FYb9tlym9XwuO3uB/KABsW0AC2IaBQqR5Ai1UOt1MZ/3oi"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4458 …}
      +apId: "Oisteink@feddit.nl"
      +apProfileId: "https://feddit.nl/u/Oisteink"
      +apPublicUrl: "https://feddit.nl/u/Oisteink"
      +apFollowersUrl: null
      +apInboxUrl: "https://feddit.nl/inbox"
      +apDomain: "feddit.nl"
      +apPreferredUsername: "Oisteink"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1702839003 {#4390
        date: 2023-12-17 19:50:03.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1690303593 {#4391
        date: 2023-07-25 18:46:33.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      The normal way I believe is to provide dpkg, and rpm to cover a few distros and to make sure your software is good enough for someone to pick up and maintain packages for other/their distros. ;)\n
      \n
      The options you already mentioned seems a good fit - with OBS being a bit rpm centric.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1698957182 {#4387
      date: 2023-11-02 21:33:02.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4393 …}
    +nested: Doctrine\ORM\PersistentCollection {#4395 …}
    +votes: Doctrine\ORM\PersistentCollection {#4397 …}
    +reports: Doctrine\ORM\PersistentCollection {#4399 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4401 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4403 …}
    -id: 85516
    -bodyTs: "'alreadi':40 'believ':5 'bit':50 'centric':52 'cover':13 'distro':16,36 'dpkg':9 'enough':25 'fit':45 'good':24,44 'maintain':32 'make':19 'mention':41 'normal':2 'ob':47 'option':38 'other/their':35 'packag':33 'pick':29 'provid':8 'rpm':11,51 'seem':42 'softwar':22 'someon':27 'sure':20 'way':3"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://feddit.nl/comment/4257048"
    +editedAt: null
    +createdAt: DateTimeImmutable @1698957182 {#4388
      date: 2023-11-02 21:33:02.0 +01:00
    }
  }
  "level" => 1
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#13236
  +comment: App\Entity\EntryComment {#4392
    +user: App\Entity\User {#4405
      +avatar: null
      +cover: null
      +email: "Oisteink@feddit.nl"
      +username: "@Oisteink@feddit.nl"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729194035 {#4389
        date: 2024-10-17 21:40:35.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4406 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4408 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4410 …}
      +entries: Doctrine\ORM\PersistentCollection {#4412 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4414 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4416 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4418 …}
      +posts: Doctrine\ORM\PersistentCollection {#4420 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4422 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4424 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4426 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4428 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4430 …}
      +follows: Doctrine\ORM\PersistentCollection {#4432 …}
      +followers: Doctrine\ORM\PersistentCollection {#4434 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4436 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4438 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4440 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4442 …}
      +reports: Doctrine\ORM\PersistentCollection {#4444 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4446 …}
      +violations: Doctrine\ORM\PersistentCollection {#4448 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4450 …}
      +awards: Doctrine\ORM\PersistentCollection {#4452 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4454 …}
      +categories: Doctrine\ORM\PersistentCollection {#4456 …}
      -id: 34817
      -password: "$2y$13$0vvIV50FYb9tlym9XwuO3uB/KABsW0AC2IaBQqR5Ai1UOt1MZ/3oi"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4458 …}
      +apId: "Oisteink@feddit.nl"
      +apProfileId: "https://feddit.nl/u/Oisteink"
      +apPublicUrl: "https://feddit.nl/u/Oisteink"
      +apFollowersUrl: null
      +apInboxUrl: "https://feddit.nl/inbox"
      +apDomain: "feddit.nl"
      +apPreferredUsername: "Oisteink"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1702839003 {#4390
        date: 2023-12-17 19:50:03.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1690303593 {#4391
        date: 2023-07-25 18:46:33.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      The normal way I believe is to provide dpkg, and rpm to cover a few distros and to make sure your software is good enough for someone to pick up and maintain packages for other/their distros. ;)\n
      \n
      The options you already mentioned seems a good fit - with OBS being a bit rpm centric.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1698957182 {#4387
      date: 2023-11-02 21:33:02.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4393 …}
    +nested: Doctrine\ORM\PersistentCollection {#4395 …}
    +votes: Doctrine\ORM\PersistentCollection {#4397 …}
    +reports: Doctrine\ORM\PersistentCollection {#4399 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4401 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4403 …}
    -id: 85516
    -bodyTs: "'alreadi':40 'believ':5 'bit':50 'centric':52 'cover':13 'distro':16,36 'dpkg':9 'enough':25 'fit':45 'good':24,44 'maintain':32 'make':19 'mention':41 'normal':2 'ob':47 'option':38 'other/their':35 'packag':33 'pick':29 'provid':8 'rpm':11,51 'seem':42 'softwar':22 'someon':27 'sure':20 'way':3"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://feddit.nl/comment/4257048"
    +editedAt: null
    +createdAt: DateTimeImmutable @1698957182 {#4388
      date: 2023-11-02 21:33:02.0 +01:00
    }
  }
  +nestedComments: []
  +level: 1
  +view: "tree"
  -entryCommentRepository: App\Repository\EntryCommentRepository {#558 …}
  -twig: Twig\Environment {#1252 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
entry_comment App\Twig\Components\EntryCommentComponent 14.0 MiB 9.38 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4465
    +user: App\Entity\User {#4478
      +avatar: null
      +cover: null
      +email: "nyan@lemmy.cafe"
      +username: "@nyan@lemmy.cafe"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1725824201 {#4462
        date: 2024-09-08 21:36:41.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4479 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4481 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4483 …}
      +entries: Doctrine\ORM\PersistentCollection {#4485 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4487 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4489 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4491 …}
      +posts: Doctrine\ORM\PersistentCollection {#4493 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4495 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4497 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4499 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4501 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4503 …}
      +follows: Doctrine\ORM\PersistentCollection {#4505 …}
      +followers: Doctrine\ORM\PersistentCollection {#4507 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4509 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4511 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4513 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4515 …}
      +reports: Doctrine\ORM\PersistentCollection {#4517 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4519 …}
      +violations: Doctrine\ORM\PersistentCollection {#4521 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4523 …}
      +awards: Doctrine\ORM\PersistentCollection {#4525 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4527 …}
      +categories: Doctrine\ORM\PersistentCollection {#4529 …}
      -id: 69934
      -password: "$2y$13$7xyZh0tZq5o58hBdXXjwNO0xCW140ARkKwjcEZVkDeOrveUidVvN6"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4531 …}
      +apId: "nyan@lemmy.cafe"
      +apProfileId: "https://lemmy.cafe/u/nyan"
      +apPublicUrl: "https://lemmy.cafe/u/nyan"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.cafe/inbox"
      +apDomain: "lemmy.cafe"
      +apPreferredUsername: "nyan"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1727662462 {#4463
        date: 2024-09-30 04:14:22.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698935833 {#4464
        date: 2023-11-02 15:37:13.0 +01:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "Some native distro formats are unlikely to ever be supported by services of this type. For instance, neither of the two services you list in your opening post will generate Gentoo ebuilds, most likely because the process is fundamentally different: an ebuild is a set of instructions for the package manager, not a prepacked binary."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1699020648 {#4460
      date: 2023-11-03 15:10:48.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4466 …}
    +nested: Doctrine\ORM\PersistentCollection {#4468 …}
    +votes: Doctrine\ORM\PersistentCollection {#4470 …}
    +reports: Doctrine\ORM\PersistentCollection {#4472 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4474 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4476 …}
    -id: 87025
    -bodyTs: "'binari':55 'differ':40 'distro':3 'ebuild':32,42 'ever':8 'format':4 'fundament':39 'generat':30 'gentoo':31 'instanc':17 'instruct':47 'like':34 'list':24 'manag':51 'nativ':2 'neither':18 'open':27 'packag':50 'post':28 'prepack':54 'process':37 'servic':12,22 'set':45 'support':10 'two':21 'type':15 'unlik':6"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.cafe/comment/2731598"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699020648 {#4461
      date: 2023-11-03 15:10:48.0 +01:00
    }
  }
  "showNested" => true
  "dateAsUrl" => false
  "showMagazineName" => false
  "showEntryTitle" => false
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#13306
  +comment: App\Entity\EntryComment {#4465
    +user: App\Entity\User {#4478
      +avatar: null
      +cover: null
      +email: "nyan@lemmy.cafe"
      +username: "@nyan@lemmy.cafe"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1725824201 {#4462
        date: 2024-09-08 21:36:41.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4479 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4481 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4483 …}
      +entries: Doctrine\ORM\PersistentCollection {#4485 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4487 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4489 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4491 …}
      +posts: Doctrine\ORM\PersistentCollection {#4493 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4495 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4497 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4499 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4501 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4503 …}
      +follows: Doctrine\ORM\PersistentCollection {#4505 …}
      +followers: Doctrine\ORM\PersistentCollection {#4507 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4509 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4511 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4513 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4515 …}
      +reports: Doctrine\ORM\PersistentCollection {#4517 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4519 …}
      +violations: Doctrine\ORM\PersistentCollection {#4521 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4523 …}
      +awards: Doctrine\ORM\PersistentCollection {#4525 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4527 …}
      +categories: Doctrine\ORM\PersistentCollection {#4529 …}
      -id: 69934
      -password: "$2y$13$7xyZh0tZq5o58hBdXXjwNO0xCW140ARkKwjcEZVkDeOrveUidVvN6"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4531 …}
      +apId: "nyan@lemmy.cafe"
      +apProfileId: "https://lemmy.cafe/u/nyan"
      +apPublicUrl: "https://lemmy.cafe/u/nyan"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.cafe/inbox"
      +apDomain: "lemmy.cafe"
      +apPreferredUsername: "nyan"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1727662462 {#4463
        date: 2024-09-30 04:14:22.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698935833 {#4464
        date: 2023-11-02 15:37:13.0 +01:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "Some native distro formats are unlikely to ever be supported by services of this type. For instance, neither of the two services you list in your opening post will generate Gentoo ebuilds, most likely because the process is fundamentally different: an ebuild is a set of instructions for the package manager, not a prepacked binary."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1699020648 {#4460
      date: 2023-11-03 15:10:48.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4466 …}
    +nested: Doctrine\ORM\PersistentCollection {#4468 …}
    +votes: Doctrine\ORM\PersistentCollection {#4470 …}
    +reports: Doctrine\ORM\PersistentCollection {#4472 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4474 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4476 …}
    -id: 87025
    -bodyTs: "'binari':55 'differ':40 'distro':3 'ebuild':32,42 'ever':8 'format':4 'fundament':39 'generat':30 'gentoo':31 'instanc':17 'instruct':47 'like':34 'list':24 'manag':51 'nativ':2 'neither':18 'open':27 'packag':50 'post':28 'prepack':54 'process':37 'servic':12,22 'set':45 'support':10 'two':21 'type':15 'unlik':6"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.cafe/comment/2731598"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699020648 {#4461
      date: 2023-11-03 15:10:48.0 +01:00
    }
  }
  +showMagazineName: false
  +showEntryTitle: false
  +showNested: true
  +level: 1
  +canSeeTrash: false
  +dateAsUrl: false
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
}
user_inline App\Twig\Components\UserInlineComponent 14.0 MiB 0.21 ms
Input props
[
  "user" => App\Entity\User {#4478
    +avatar: null
    +cover: null
    +email: "nyan@lemmy.cafe"
    +username: "@nyan@lemmy.cafe"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1725824201 {#4462
      date: 2024-09-08 21:36:41.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4479 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4481 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4483 …}
    +entries: Doctrine\ORM\PersistentCollection {#4485 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4487 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4489 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4491 …}
    +posts: Doctrine\ORM\PersistentCollection {#4493 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4495 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4497 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4499 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4501 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4503 …}
    +follows: Doctrine\ORM\PersistentCollection {#4505 …}
    +followers: Doctrine\ORM\PersistentCollection {#4507 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4509 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4511 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4513 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4515 …}
    +reports: Doctrine\ORM\PersistentCollection {#4517 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4519 …}
    +violations: Doctrine\ORM\PersistentCollection {#4521 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4523 …}
    +awards: Doctrine\ORM\PersistentCollection {#4525 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4527 …}
    +categories: Doctrine\ORM\PersistentCollection {#4529 …}
    -id: 69934
    -password: "$2y$13$7xyZh0tZq5o58hBdXXjwNO0xCW140ARkKwjcEZVkDeOrveUidVvN6"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4531 …}
    +apId: "nyan@lemmy.cafe"
    +apProfileId: "https://lemmy.cafe/u/nyan"
    +apPublicUrl: "https://lemmy.cafe/u/nyan"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.cafe/inbox"
    +apDomain: "lemmy.cafe"
    +apPreferredUsername: "nyan"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1727662462 {#4463
      date: 2024-09-30 04:14:22.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1698935833 {#4464
      date: 2023-11-02 15:37:13.0 +01:00
    }
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#13351
  +user: App\Entity\User {#4478
    +avatar: null
    +cover: null
    +email: "nyan@lemmy.cafe"
    +username: "@nyan@lemmy.cafe"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1725824201 {#4462
      date: 2024-09-08 21:36:41.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4479 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4481 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4483 …}
    +entries: Doctrine\ORM\PersistentCollection {#4485 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4487 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4489 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4491 …}
    +posts: Doctrine\ORM\PersistentCollection {#4493 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4495 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4497 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4499 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4501 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4503 …}
    +follows: Doctrine\ORM\PersistentCollection {#4505 …}
    +followers: Doctrine\ORM\PersistentCollection {#4507 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4509 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4511 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4513 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4515 …}
    +reports: Doctrine\ORM\PersistentCollection {#4517 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4519 …}
    +violations: Doctrine\ORM\PersistentCollection {#4521 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4523 …}
    +awards: Doctrine\ORM\PersistentCollection {#4525 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4527 …}
    +categories: Doctrine\ORM\PersistentCollection {#4529 …}
    -id: 69934
    -password: "$2y$13$7xyZh0tZq5o58hBdXXjwNO0xCW140ARkKwjcEZVkDeOrveUidVvN6"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4531 …}
    +apId: "nyan@lemmy.cafe"
    +apProfileId: "https://lemmy.cafe/u/nyan"
    +apPublicUrl: "https://lemmy.cafe/u/nyan"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.cafe/inbox"
    +apDomain: "lemmy.cafe"
    +apPreferredUsername: "nyan"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1727662462 {#4463
      date: 2024-09-30 04:14:22.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1698935833 {#4464
      date: 2023-11-02 15:37:13.0 +01:00
    }
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 14.0 MiB 0.18 ms
Input props
[
  "date" => DateTimeImmutable @1699020648 {#4461
    date: 2023-11-03 15:10:48.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#13406
  +date: DateTimeImmutable @1699020648 {#4461
    date: 2023-11-03 15:10:48.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 14.0 MiB 0.10 ms
Input props
[
  "createdAt" => DateTimeImmutable @1699020648 {#4461
    date: 2023-11-03 15:10:48.0 +01:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#13460
  +createdAt: DateTimeImmutable @1699020648 {#4461
    date: 2023-11-03 15:10:48.0 +01:00
  }
  +editedAt: null
}
user_avatar App\Twig\Components\UserAvatarComponent 14.0 MiB 0.18 ms
Input props
[
  "user" => App\Entity\User {#4478
    +avatar: null
    +cover: null
    +email: "nyan@lemmy.cafe"
    +username: "@nyan@lemmy.cafe"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1725824201 {#4462
      date: 2024-09-08 21:36:41.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4479 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4481 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4483 …}
    +entries: Doctrine\ORM\PersistentCollection {#4485 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4487 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4489 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4491 …}
    +posts: Doctrine\ORM\PersistentCollection {#4493 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4495 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4497 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4499 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4501 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4503 …}
    +follows: Doctrine\ORM\PersistentCollection {#4505 …}
    +followers: Doctrine\ORM\PersistentCollection {#4507 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4509 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4511 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4513 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4515 …}
    +reports: Doctrine\ORM\PersistentCollection {#4517 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4519 …}
    +violations: Doctrine\ORM\PersistentCollection {#4521 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4523 …}
    +awards: Doctrine\ORM\PersistentCollection {#4525 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4527 …}
    +categories: Doctrine\ORM\PersistentCollection {#4529 …}
    -id: 69934
    -password: "$2y$13$7xyZh0tZq5o58hBdXXjwNO0xCW140ARkKwjcEZVkDeOrveUidVvN6"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4531 …}
    +apId: "nyan@lemmy.cafe"
    +apProfileId: "https://lemmy.cafe/u/nyan"
    +apPublicUrl: "https://lemmy.cafe/u/nyan"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.cafe/inbox"
    +apDomain: "lemmy.cafe"
    +apPreferredUsername: "nyan"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1727662462 {#4463
      date: 2024-09-30 04:14:22.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1698935833 {#4464
      date: 2023-11-02 15:37:13.0 +01:00
    }
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#13514
  +width: 40
  +height: 40
  +user: App\Entity\User {#4478
    +avatar: null
    +cover: null
    +email: "nyan@lemmy.cafe"
    +username: "@nyan@lemmy.cafe"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1725824201 {#4462
      date: 2024-09-08 21:36:41.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4479 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4481 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4483 …}
    +entries: Doctrine\ORM\PersistentCollection {#4485 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4487 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4489 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4491 …}
    +posts: Doctrine\ORM\PersistentCollection {#4493 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4495 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4497 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4499 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4501 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4503 …}
    +follows: Doctrine\ORM\PersistentCollection {#4505 …}
    +followers: Doctrine\ORM\PersistentCollection {#4507 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4509 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4511 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4513 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4515 …}
    +reports: Doctrine\ORM\PersistentCollection {#4517 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4519 …}
    +violations: Doctrine\ORM\PersistentCollection {#4521 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4523 …}
    +awards: Doctrine\ORM\PersistentCollection {#4525 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4527 …}
    +categories: Doctrine\ORM\PersistentCollection {#4529 …}
    -id: 69934
    -password: "$2y$13$7xyZh0tZq5o58hBdXXjwNO0xCW140ARkKwjcEZVkDeOrveUidVvN6"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4531 …}
    +apId: "nyan@lemmy.cafe"
    +apProfileId: "https://lemmy.cafe/u/nyan"
    +apPublicUrl: "https://lemmy.cafe/u/nyan"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.cafe/inbox"
    +apDomain: "lemmy.cafe"
    +apPreferredUsername: "nyan"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1727662462 {#4463
      date: 2024-09-30 04:14:22.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1698935833 {#4464
      date: 2023-11-02 15:37:13.0 +01:00
    }
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 14.0 MiB 0.42 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4465
    +user: App\Entity\User {#4478
      +avatar: null
      +cover: null
      +email: "nyan@lemmy.cafe"
      +username: "@nyan@lemmy.cafe"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1725824201 {#4462
        date: 2024-09-08 21:36:41.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4479 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4481 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4483 …}
      +entries: Doctrine\ORM\PersistentCollection {#4485 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4487 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4489 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4491 …}
      +posts: Doctrine\ORM\PersistentCollection {#4493 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4495 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4497 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4499 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4501 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4503 …}
      +follows: Doctrine\ORM\PersistentCollection {#4505 …}
      +followers: Doctrine\ORM\PersistentCollection {#4507 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4509 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4511 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4513 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4515 …}
      +reports: Doctrine\ORM\PersistentCollection {#4517 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4519 …}
      +violations: Doctrine\ORM\PersistentCollection {#4521 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4523 …}
      +awards: Doctrine\ORM\PersistentCollection {#4525 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4527 …}
      +categories: Doctrine\ORM\PersistentCollection {#4529 …}
      -id: 69934
      -password: "$2y$13$7xyZh0tZq5o58hBdXXjwNO0xCW140ARkKwjcEZVkDeOrveUidVvN6"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4531 …}
      +apId: "nyan@lemmy.cafe"
      +apProfileId: "https://lemmy.cafe/u/nyan"
      +apPublicUrl: "https://lemmy.cafe/u/nyan"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.cafe/inbox"
      +apDomain: "lemmy.cafe"
      +apPreferredUsername: "nyan"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1727662462 {#4463
        date: 2024-09-30 04:14:22.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698935833 {#4464
        date: 2023-11-02 15:37:13.0 +01:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "Some native distro formats are unlikely to ever be supported by services of this type. For instance, neither of the two services you list in your opening post will generate Gentoo ebuilds, most likely because the process is fundamentally different: an ebuild is a set of instructions for the package manager, not a prepacked binary."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1699020648 {#4460
      date: 2023-11-03 15:10:48.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4466 …}
    +nested: Doctrine\ORM\PersistentCollection {#4468 …}
    +votes: Doctrine\ORM\PersistentCollection {#4470 …}
    +reports: Doctrine\ORM\PersistentCollection {#4472 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4474 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4476 …}
    -id: 87025
    -bodyTs: "'binari':55 'differ':40 'distro':3 'ebuild':32,42 'ever':8 'format':4 'fundament':39 'generat':30 'gentoo':31 'instanc':17 'instruct':47 'like':34 'list':24 'manag':51 'nativ':2 'neither':18 'open':27 'packag':50 'post':28 'prepack':54 'process':37 'servic':12,22 'set':45 'support':10 'two':21 'type':15 'unlik':6"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.cafe/comment/2731598"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699020648 {#4461
      date: 2023-11-03 15:10:48.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#13583
  +subject: App\Entity\EntryComment {#4465
    +user: App\Entity\User {#4478
      +avatar: null
      +cover: null
      +email: "nyan@lemmy.cafe"
      +username: "@nyan@lemmy.cafe"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1725824201 {#4462
        date: 2024-09-08 21:36:41.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4479 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4481 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4483 …}
      +entries: Doctrine\ORM\PersistentCollection {#4485 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4487 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4489 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4491 …}
      +posts: Doctrine\ORM\PersistentCollection {#4493 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4495 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4497 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4499 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4501 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4503 …}
      +follows: Doctrine\ORM\PersistentCollection {#4505 …}
      +followers: Doctrine\ORM\PersistentCollection {#4507 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4509 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4511 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4513 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4515 …}
      +reports: Doctrine\ORM\PersistentCollection {#4517 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4519 …}
      +violations: Doctrine\ORM\PersistentCollection {#4521 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4523 …}
      +awards: Doctrine\ORM\PersistentCollection {#4525 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4527 …}
      +categories: Doctrine\ORM\PersistentCollection {#4529 …}
      -id: 69934
      -password: "$2y$13$7xyZh0tZq5o58hBdXXjwNO0xCW140ARkKwjcEZVkDeOrveUidVvN6"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4531 …}
      +apId: "nyan@lemmy.cafe"
      +apProfileId: "https://lemmy.cafe/u/nyan"
      +apPublicUrl: "https://lemmy.cafe/u/nyan"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.cafe/inbox"
      +apDomain: "lemmy.cafe"
      +apPreferredUsername: "nyan"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1727662462 {#4463
        date: 2024-09-30 04:14:22.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698935833 {#4464
        date: 2023-11-02 15:37:13.0 +01:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "Some native distro formats are unlikely to ever be supported by services of this type. For instance, neither of the two services you list in your opening post will generate Gentoo ebuilds, most likely because the process is fundamentally different: an ebuild is a set of instructions for the package manager, not a prepacked binary."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1699020648 {#4460
      date: 2023-11-03 15:10:48.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4466 …}
    +nested: Doctrine\ORM\PersistentCollection {#4468 …}
    +votes: Doctrine\ORM\PersistentCollection {#4470 …}
    +reports: Doctrine\ORM\PersistentCollection {#4472 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4474 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4476 …}
    -id: 87025
    -bodyTs: "'binari':55 'differ':40 'distro':3 'ebuild':32,42 'ever':8 'format':4 'fundament':39 'generat':30 'gentoo':31 'instanc':17 'instruct':47 'like':34 'list':24 'manag':51 'nativ':2 'neither':18 'open':27 'packag':50 'post':28 'prepack':54 'process':37 'servic':12,22 'set':45 'support':10 'two':21 'type':15 'unlik':6"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.cafe/comment/2731598"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699020648 {#4461
      date: 2023-11-03 15:10:48.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 14.0 MiB 0.86 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4465
    +user: App\Entity\User {#4478
      +avatar: null
      +cover: null
      +email: "nyan@lemmy.cafe"
      +username: "@nyan@lemmy.cafe"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1725824201 {#4462
        date: 2024-09-08 21:36:41.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4479 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4481 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4483 …}
      +entries: Doctrine\ORM\PersistentCollection {#4485 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4487 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4489 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4491 …}
      +posts: Doctrine\ORM\PersistentCollection {#4493 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4495 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4497 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4499 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4501 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4503 …}
      +follows: Doctrine\ORM\PersistentCollection {#4505 …}
      +followers: Doctrine\ORM\PersistentCollection {#4507 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4509 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4511 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4513 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4515 …}
      +reports: Doctrine\ORM\PersistentCollection {#4517 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4519 …}
      +violations: Doctrine\ORM\PersistentCollection {#4521 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4523 …}
      +awards: Doctrine\ORM\PersistentCollection {#4525 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4527 …}
      +categories: Doctrine\ORM\PersistentCollection {#4529 …}
      -id: 69934
      -password: "$2y$13$7xyZh0tZq5o58hBdXXjwNO0xCW140ARkKwjcEZVkDeOrveUidVvN6"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4531 …}
      +apId: "nyan@lemmy.cafe"
      +apProfileId: "https://lemmy.cafe/u/nyan"
      +apPublicUrl: "https://lemmy.cafe/u/nyan"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.cafe/inbox"
      +apDomain: "lemmy.cafe"
      +apPreferredUsername: "nyan"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1727662462 {#4463
        date: 2024-09-30 04:14:22.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698935833 {#4464
        date: 2023-11-02 15:37:13.0 +01:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "Some native distro formats are unlikely to ever be supported by services of this type. For instance, neither of the two services you list in your opening post will generate Gentoo ebuilds, most likely because the process is fundamentally different: an ebuild is a set of instructions for the package manager, not a prepacked binary."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1699020648 {#4460
      date: 2023-11-03 15:10:48.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4466 …}
    +nested: Doctrine\ORM\PersistentCollection {#4468 …}
    +votes: Doctrine\ORM\PersistentCollection {#4470 …}
    +reports: Doctrine\ORM\PersistentCollection {#4472 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4474 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4476 …}
    -id: 87025
    -bodyTs: "'binari':55 'differ':40 'distro':3 'ebuild':32,42 'ever':8 'format':4 'fundament':39 'generat':30 'gentoo':31 'instanc':17 'instruct':47 'like':34 'list':24 'manag':51 'nativ':2 'neither':18 'open':27 'packag':50 'post':28 'prepack':54 'process':37 'servic':12,22 'set':45 'support':10 'two':21 'type':15 'unlik':6"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.cafe/comment/2731598"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699020648 {#4461
      date: 2023-11-03 15:10:48.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#13640
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#4465
    +user: App\Entity\User {#4478
      +avatar: null
      +cover: null
      +email: "nyan@lemmy.cafe"
      +username: "@nyan@lemmy.cafe"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1725824201 {#4462
        date: 2024-09-08 21:36:41.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4479 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4481 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4483 …}
      +entries: Doctrine\ORM\PersistentCollection {#4485 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4487 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4489 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4491 …}
      +posts: Doctrine\ORM\PersistentCollection {#4493 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4495 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4497 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4499 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4501 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4503 …}
      +follows: Doctrine\ORM\PersistentCollection {#4505 …}
      +followers: Doctrine\ORM\PersistentCollection {#4507 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4509 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4511 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4513 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4515 …}
      +reports: Doctrine\ORM\PersistentCollection {#4517 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4519 …}
      +violations: Doctrine\ORM\PersistentCollection {#4521 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4523 …}
      +awards: Doctrine\ORM\PersistentCollection {#4525 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4527 …}
      +categories: Doctrine\ORM\PersistentCollection {#4529 …}
      -id: 69934
      -password: "$2y$13$7xyZh0tZq5o58hBdXXjwNO0xCW140ARkKwjcEZVkDeOrveUidVvN6"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4531 …}
      +apId: "nyan@lemmy.cafe"
      +apProfileId: "https://lemmy.cafe/u/nyan"
      +apPublicUrl: "https://lemmy.cafe/u/nyan"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.cafe/inbox"
      +apDomain: "lemmy.cafe"
      +apPreferredUsername: "nyan"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1727662462 {#4463
        date: 2024-09-30 04:14:22.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698935833 {#4464
        date: 2023-11-02 15:37:13.0 +01:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "Some native distro formats are unlikely to ever be supported by services of this type. For instance, neither of the two services you list in your opening post will generate Gentoo ebuilds, most likely because the process is fundamentally different: an ebuild is a set of instructions for the package manager, not a prepacked binary."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1699020648 {#4460
      date: 2023-11-03 15:10:48.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4466 …}
    +nested: Doctrine\ORM\PersistentCollection {#4468 …}
    +votes: Doctrine\ORM\PersistentCollection {#4470 …}
    +reports: Doctrine\ORM\PersistentCollection {#4472 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4474 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4476 …}
    -id: 87025
    -bodyTs: "'binari':55 'differ':40 'distro':3 'ebuild':32,42 'ever':8 'format':4 'fundament':39 'generat':30 'gentoo':31 'instanc':17 'instruct':47 'like':34 'list':24 'manag':51 'nativ':2 'neither':18 'open':27 'packag':50 'post':28 'prepack':54 'process':37 'servic':12,22 'set':45 'support':10 'two':21 'type':15 'unlik':6"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.cafe/comment/2731598"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699020648 {#4461
      date: 2023-11-03 15:10:48.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 14.0 MiB 0.73 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4465
    +user: App\Entity\User {#4478
      +avatar: null
      +cover: null
      +email: "nyan@lemmy.cafe"
      +username: "@nyan@lemmy.cafe"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1725824201 {#4462
        date: 2024-09-08 21:36:41.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4479 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4481 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4483 …}
      +entries: Doctrine\ORM\PersistentCollection {#4485 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4487 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4489 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4491 …}
      +posts: Doctrine\ORM\PersistentCollection {#4493 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4495 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4497 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4499 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4501 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4503 …}
      +follows: Doctrine\ORM\PersistentCollection {#4505 …}
      +followers: Doctrine\ORM\PersistentCollection {#4507 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4509 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4511 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4513 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4515 …}
      +reports: Doctrine\ORM\PersistentCollection {#4517 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4519 …}
      +violations: Doctrine\ORM\PersistentCollection {#4521 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4523 …}
      +awards: Doctrine\ORM\PersistentCollection {#4525 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4527 …}
      +categories: Doctrine\ORM\PersistentCollection {#4529 …}
      -id: 69934
      -password: "$2y$13$7xyZh0tZq5o58hBdXXjwNO0xCW140ARkKwjcEZVkDeOrveUidVvN6"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4531 …}
      +apId: "nyan@lemmy.cafe"
      +apProfileId: "https://lemmy.cafe/u/nyan"
      +apPublicUrl: "https://lemmy.cafe/u/nyan"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.cafe/inbox"
      +apDomain: "lemmy.cafe"
      +apPreferredUsername: "nyan"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1727662462 {#4463
        date: 2024-09-30 04:14:22.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698935833 {#4464
        date: 2023-11-02 15:37:13.0 +01:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "Some native distro formats are unlikely to ever be supported by services of this type. For instance, neither of the two services you list in your opening post will generate Gentoo ebuilds, most likely because the process is fundamentally different: an ebuild is a set of instructions for the package manager, not a prepacked binary."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1699020648 {#4460
      date: 2023-11-03 15:10:48.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4466 …}
    +nested: Doctrine\ORM\PersistentCollection {#4468 …}
    +votes: Doctrine\ORM\PersistentCollection {#4470 …}
    +reports: Doctrine\ORM\PersistentCollection {#4472 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4474 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4476 …}
    -id: 87025
    -bodyTs: "'binari':55 'differ':40 'distro':3 'ebuild':32,42 'ever':8 'format':4 'fundament':39 'generat':30 'gentoo':31 'instanc':17 'instruct':47 'like':34 'list':24 'manag':51 'nativ':2 'neither':18 'open':27 'packag':50 'post':28 'prepack':54 'process':37 'servic':12,22 'set':45 'support':10 'two':21 'type':15 'unlik':6"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.cafe/comment/2731598"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699020648 {#4461
      date: 2023-11-03 15:10:48.0 +01:00
    }
  }
  "level" => 1
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#13880
  +comment: App\Entity\EntryComment {#4465
    +user: App\Entity\User {#4478
      +avatar: null
      +cover: null
      +email: "nyan@lemmy.cafe"
      +username: "@nyan@lemmy.cafe"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1725824201 {#4462
        date: 2024-09-08 21:36:41.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4479 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4481 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4483 …}
      +entries: Doctrine\ORM\PersistentCollection {#4485 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4487 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4489 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4491 …}
      +posts: Doctrine\ORM\PersistentCollection {#4493 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4495 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4497 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4499 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4501 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4503 …}
      +follows: Doctrine\ORM\PersistentCollection {#4505 …}
      +followers: Doctrine\ORM\PersistentCollection {#4507 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4509 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4511 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4513 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4515 …}
      +reports: Doctrine\ORM\PersistentCollection {#4517 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4519 …}
      +violations: Doctrine\ORM\PersistentCollection {#4521 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4523 …}
      +awards: Doctrine\ORM\PersistentCollection {#4525 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4527 …}
      +categories: Doctrine\ORM\PersistentCollection {#4529 …}
      -id: 69934
      -password: "$2y$13$7xyZh0tZq5o58hBdXXjwNO0xCW140ARkKwjcEZVkDeOrveUidVvN6"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4531 …}
      +apId: "nyan@lemmy.cafe"
      +apProfileId: "https://lemmy.cafe/u/nyan"
      +apPublicUrl: "https://lemmy.cafe/u/nyan"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.cafe/inbox"
      +apDomain: "lemmy.cafe"
      +apPreferredUsername: "nyan"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1727662462 {#4463
        date: 2024-09-30 04:14:22.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698935833 {#4464
        date: 2023-11-02 15:37:13.0 +01:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "Some native distro formats are unlikely to ever be supported by services of this type. For instance, neither of the two services you list in your opening post will generate Gentoo ebuilds, most likely because the process is fundamentally different: an ebuild is a set of instructions for the package manager, not a prepacked binary."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1699020648 {#4460
      date: 2023-11-03 15:10:48.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4466 …}
    +nested: Doctrine\ORM\PersistentCollection {#4468 …}
    +votes: Doctrine\ORM\PersistentCollection {#4470 …}
    +reports: Doctrine\ORM\PersistentCollection {#4472 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4474 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4476 …}
    -id: 87025
    -bodyTs: "'binari':55 'differ':40 'distro':3 'ebuild':32,42 'ever':8 'format':4 'fundament':39 'generat':30 'gentoo':31 'instanc':17 'instruct':47 'like':34 'list':24 'manag':51 'nativ':2 'neither':18 'open':27 'packag':50 'post':28 'prepack':54 'process':37 'servic':12,22 'set':45 'support':10 'two':21 'type':15 'unlik':6"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.cafe/comment/2731598"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699020648 {#4461
      date: 2023-11-03 15:10:48.0 +01:00
    }
  }
  +nestedComments: []
  +level: 1
  +view: "tree"
  -entryCommentRepository: App\Repository\EntryCommentRepository {#558 …}
  -twig: Twig\Environment {#1252 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
entry_comment App\Twig\Components\EntryCommentComponent 14.0 MiB 14.32 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4538
    +user: App\Entity\User {#4551
      +avatar: Proxies\__CG__\App\Entity\Image {#4552 …}
      +cover: null
      +email: "Atemu@lemmy.ml"
      +username: "@Atemu@lemmy.ml"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Interested in Linux, FOSS, data storage systems, unfucking our society and a bit of gaming.\n
        \n
        I help maintain Nixpkgs.\n
        \n
        [github.com/Atemu](https://github.com/Atemu)  \n
        [reddit.com/u/Atemu12](https://reddit.com/u/Atemu12) (Probably won’t be active much anymore.)
        """
      +lastActive: DateTime @1729396942 {#4535
        date: 2024-10-20 06:02:22.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4553 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4555 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4557 …}
      +entries: Doctrine\ORM\PersistentCollection {#4559 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4561 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4563 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4565 …}
      +posts: Doctrine\ORM\PersistentCollection {#4567 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4569 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4571 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4573 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4575 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4577 …}
      +follows: Doctrine\ORM\PersistentCollection {#4579 …}
      +followers: Doctrine\ORM\PersistentCollection {#4581 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4583 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4585 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4587 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4589 …}
      +reports: Doctrine\ORM\PersistentCollection {#4591 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4593 …}
      +violations: Doctrine\ORM\PersistentCollection {#4595 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4597 …}
      +awards: Doctrine\ORM\PersistentCollection {#4599 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4601 …}
      +categories: Doctrine\ORM\PersistentCollection {#4603 …}
      -id: 5938
      -password: "$2y$13$JxSh1RDq/Oh88oiVcyCayeV7PKcm4JNuxZLdWnJzE./BPtMEyMCiS"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4605 …}
      +apId: "Atemu@lemmy.ml"
      +apProfileId: "https://lemmy.ml/u/Atemu"
      +apPublicUrl: "https://lemmy.ml/u/Atemu"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "Atemu"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729164511 {#4536
        date: 2024-10-17 13:28:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687268817 {#4537
        date: 2023-06-20 15:46:57.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      You don’t.\n
      \n
      No, seriously. Let the distros package your software; they know how to do that best.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1699219718 {#4533
      date: 2023-11-05 22:28:38.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4539 …}
    +nested: Doctrine\ORM\PersistentCollection {#4541 …}
    +votes: Doctrine\ORM\PersistentCollection {#4543 …}
    +reports: Doctrine\ORM\PersistentCollection {#4545 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4547 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4549 …}
    -id: 93570
    -bodyTs: "'best':18 'distro':8 'know':13 'let':6 'packag':9 'serious':5 'softwar':11"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/5543561"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699219718 {#4534
      date: 2023-11-05 22:28:38.0 +01:00
    }
  }
  "showNested" => true
  "dateAsUrl" => false
  "showMagazineName" => false
  "showEntryTitle" => false
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#13950
  +comment: App\Entity\EntryComment {#4538
    +user: App\Entity\User {#4551
      +avatar: Proxies\__CG__\App\Entity\Image {#4552 …}
      +cover: null
      +email: "Atemu@lemmy.ml"
      +username: "@Atemu@lemmy.ml"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Interested in Linux, FOSS, data storage systems, unfucking our society and a bit of gaming.\n
        \n
        I help maintain Nixpkgs.\n
        \n
        [github.com/Atemu](https://github.com/Atemu)  \n
        [reddit.com/u/Atemu12](https://reddit.com/u/Atemu12) (Probably won’t be active much anymore.)
        """
      +lastActive: DateTime @1729396942 {#4535
        date: 2024-10-20 06:02:22.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4553 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4555 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4557 …}
      +entries: Doctrine\ORM\PersistentCollection {#4559 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4561 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4563 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4565 …}
      +posts: Doctrine\ORM\PersistentCollection {#4567 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4569 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4571 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4573 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4575 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4577 …}
      +follows: Doctrine\ORM\PersistentCollection {#4579 …}
      +followers: Doctrine\ORM\PersistentCollection {#4581 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4583 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4585 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4587 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4589 …}
      +reports: Doctrine\ORM\PersistentCollection {#4591 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4593 …}
      +violations: Doctrine\ORM\PersistentCollection {#4595 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4597 …}
      +awards: Doctrine\ORM\PersistentCollection {#4599 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4601 …}
      +categories: Doctrine\ORM\PersistentCollection {#4603 …}
      -id: 5938
      -password: "$2y$13$JxSh1RDq/Oh88oiVcyCayeV7PKcm4JNuxZLdWnJzE./BPtMEyMCiS"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4605 …}
      +apId: "Atemu@lemmy.ml"
      +apProfileId: "https://lemmy.ml/u/Atemu"
      +apPublicUrl: "https://lemmy.ml/u/Atemu"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "Atemu"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729164511 {#4536
        date: 2024-10-17 13:28:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687268817 {#4537
        date: 2023-06-20 15:46:57.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      You don’t.\n
      \n
      No, seriously. Let the distros package your software; they know how to do that best.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1699219718 {#4533
      date: 2023-11-05 22:28:38.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4539 …}
    +nested: Doctrine\ORM\PersistentCollection {#4541 …}
    +votes: Doctrine\ORM\PersistentCollection {#4543 …}
    +reports: Doctrine\ORM\PersistentCollection {#4545 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4547 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4549 …}
    -id: 93570
    -bodyTs: "'best':18 'distro':8 'know':13 'let':6 'packag':9 'serious':5 'softwar':11"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/5543561"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699219718 {#4534
      date: 2023-11-05 22:28:38.0 +01:00
    }
  }
  +showMagazineName: false
  +showEntryTitle: false
  +showNested: true
  +level: 1
  +canSeeTrash: false
  +dateAsUrl: false
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
}
user_inline App\Twig\Components\UserInlineComponent 14.0 MiB 0.21 ms
Input props
[
  "user" => App\Entity\User {#4551
    +avatar: Proxies\__CG__\App\Entity\Image {#4552 …}
    +cover: null
    +email: "Atemu@lemmy.ml"
    +username: "@Atemu@lemmy.ml"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Interested in Linux, FOSS, data storage systems, unfucking our society and a bit of gaming.\n
      \n
      I help maintain Nixpkgs.\n
      \n
      [github.com/Atemu](https://github.com/Atemu)  \n
      [reddit.com/u/Atemu12](https://reddit.com/u/Atemu12) (Probably won’t be active much anymore.)
      """
    +lastActive: DateTime @1729396942 {#4535
      date: 2024-10-20 06:02:22.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4553 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4555 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4557 …}
    +entries: Doctrine\ORM\PersistentCollection {#4559 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4561 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4563 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4565 …}
    +posts: Doctrine\ORM\PersistentCollection {#4567 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4569 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4571 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4573 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4575 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4577 …}
    +follows: Doctrine\ORM\PersistentCollection {#4579 …}
    +followers: Doctrine\ORM\PersistentCollection {#4581 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4583 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4585 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4587 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4589 …}
    +reports: Doctrine\ORM\PersistentCollection {#4591 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4593 …}
    +violations: Doctrine\ORM\PersistentCollection {#4595 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4597 …}
    +awards: Doctrine\ORM\PersistentCollection {#4599 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4601 …}
    +categories: Doctrine\ORM\PersistentCollection {#4603 …}
    -id: 5938
    -password: "$2y$13$JxSh1RDq/Oh88oiVcyCayeV7PKcm4JNuxZLdWnJzE./BPtMEyMCiS"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4605 …}
    +apId: "Atemu@lemmy.ml"
    +apProfileId: "https://lemmy.ml/u/Atemu"
    +apPublicUrl: "https://lemmy.ml/u/Atemu"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "Atemu"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729164511 {#4536
      date: 2024-10-17 13:28:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1687268817 {#4537
      date: 2023-06-20 15:46:57.0 +02:00
    }
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#13995
  +user: App\Entity\User {#4551
    +avatar: Proxies\__CG__\App\Entity\Image {#4552 …}
    +cover: null
    +email: "Atemu@lemmy.ml"
    +username: "@Atemu@lemmy.ml"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Interested in Linux, FOSS, data storage systems, unfucking our society and a bit of gaming.\n
      \n
      I help maintain Nixpkgs.\n
      \n
      [github.com/Atemu](https://github.com/Atemu)  \n
      [reddit.com/u/Atemu12](https://reddit.com/u/Atemu12) (Probably won’t be active much anymore.)
      """
    +lastActive: DateTime @1729396942 {#4535
      date: 2024-10-20 06:02:22.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4553 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4555 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4557 …}
    +entries: Doctrine\ORM\PersistentCollection {#4559 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4561 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4563 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4565 …}
    +posts: Doctrine\ORM\PersistentCollection {#4567 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4569 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4571 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4573 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4575 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4577 …}
    +follows: Doctrine\ORM\PersistentCollection {#4579 …}
    +followers: Doctrine\ORM\PersistentCollection {#4581 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4583 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4585 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4587 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4589 …}
    +reports: Doctrine\ORM\PersistentCollection {#4591 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4593 …}
    +violations: Doctrine\ORM\PersistentCollection {#4595 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4597 …}
    +awards: Doctrine\ORM\PersistentCollection {#4599 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4601 …}
    +categories: Doctrine\ORM\PersistentCollection {#4603 …}
    -id: 5938
    -password: "$2y$13$JxSh1RDq/Oh88oiVcyCayeV7PKcm4JNuxZLdWnJzE./BPtMEyMCiS"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4605 …}
    +apId: "Atemu@lemmy.ml"
    +apProfileId: "https://lemmy.ml/u/Atemu"
    +apPublicUrl: "https://lemmy.ml/u/Atemu"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "Atemu"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729164511 {#4536
      date: 2024-10-17 13:28:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1687268817 {#4537
      date: 2023-06-20 15:46:57.0 +02:00
    }
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 14.0 MiB 0.16 ms
Input props
[
  "date" => DateTimeImmutable @1699219718 {#4534
    date: 2023-11-05 22:28:38.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#14050
  +date: DateTimeImmutable @1699219718 {#4534
    date: 2023-11-05 22:28:38.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 14.0 MiB 0.11 ms
Input props
[
  "createdAt" => DateTimeImmutable @1699219718 {#4534
    date: 2023-11-05 22:28:38.0 +01:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#14104
  +createdAt: DateTimeImmutable @1699219718 {#4534
    date: 2023-11-05 22:28:38.0 +01:00
  }
  +editedAt: null
}
user_avatar App\Twig\Components\UserAvatarComponent 14.0 MiB 0.43 ms
Input props
[
  "user" => App\Entity\User {#4551
    +avatar: Proxies\__CG__\App\Entity\Image {#4552 …}
    +cover: null
    +email: "Atemu@lemmy.ml"
    +username: "@Atemu@lemmy.ml"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Interested in Linux, FOSS, data storage systems, unfucking our society and a bit of gaming.\n
      \n
      I help maintain Nixpkgs.\n
      \n
      [github.com/Atemu](https://github.com/Atemu)  \n
      [reddit.com/u/Atemu12](https://reddit.com/u/Atemu12) (Probably won’t be active much anymore.)
      """
    +lastActive: DateTime @1729396942 {#4535
      date: 2024-10-20 06:02:22.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4553 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4555 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4557 …}
    +entries: Doctrine\ORM\PersistentCollection {#4559 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4561 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4563 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4565 …}
    +posts: Doctrine\ORM\PersistentCollection {#4567 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4569 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4571 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4573 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4575 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4577 …}
    +follows: Doctrine\ORM\PersistentCollection {#4579 …}
    +followers: Doctrine\ORM\PersistentCollection {#4581 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4583 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4585 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4587 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4589 …}
    +reports: Doctrine\ORM\PersistentCollection {#4591 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4593 …}
    +violations: Doctrine\ORM\PersistentCollection {#4595 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4597 …}
    +awards: Doctrine\ORM\PersistentCollection {#4599 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4601 …}
    +categories: Doctrine\ORM\PersistentCollection {#4603 …}
    -id: 5938
    -password: "$2y$13$JxSh1RDq/Oh88oiVcyCayeV7PKcm4JNuxZLdWnJzE./BPtMEyMCiS"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4605 …}
    +apId: "Atemu@lemmy.ml"
    +apProfileId: "https://lemmy.ml/u/Atemu"
    +apPublicUrl: "https://lemmy.ml/u/Atemu"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "Atemu"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729164511 {#4536
      date: 2024-10-17 13:28:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1687268817 {#4537
      date: 2023-06-20 15:46:57.0 +02:00
    }
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#14158
  +width: 40
  +height: 40
  +user: App\Entity\User {#4551
    +avatar: Proxies\__CG__\App\Entity\Image {#4552 …}
    +cover: null
    +email: "Atemu@lemmy.ml"
    +username: "@Atemu@lemmy.ml"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Interested in Linux, FOSS, data storage systems, unfucking our society and a bit of gaming.\n
      \n
      I help maintain Nixpkgs.\n
      \n
      [github.com/Atemu](https://github.com/Atemu)  \n
      [reddit.com/u/Atemu12](https://reddit.com/u/Atemu12) (Probably won’t be active much anymore.)
      """
    +lastActive: DateTime @1729396942 {#4535
      date: 2024-10-20 06:02:22.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4553 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4555 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4557 …}
    +entries: Doctrine\ORM\PersistentCollection {#4559 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4561 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4563 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4565 …}
    +posts: Doctrine\ORM\PersistentCollection {#4567 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4569 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4571 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4573 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4575 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4577 …}
    +follows: Doctrine\ORM\PersistentCollection {#4579 …}
    +followers: Doctrine\ORM\PersistentCollection {#4581 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4583 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4585 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4587 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4589 …}
    +reports: Doctrine\ORM\PersistentCollection {#4591 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4593 …}
    +violations: Doctrine\ORM\PersistentCollection {#4595 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4597 …}
    +awards: Doctrine\ORM\PersistentCollection {#4599 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4601 …}
    +categories: Doctrine\ORM\PersistentCollection {#4603 …}
    -id: 5938
    -password: "$2y$13$JxSh1RDq/Oh88oiVcyCayeV7PKcm4JNuxZLdWnJzE./BPtMEyMCiS"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4605 …}
    +apId: "Atemu@lemmy.ml"
    +apProfileId: "https://lemmy.ml/u/Atemu"
    +apPublicUrl: "https://lemmy.ml/u/Atemu"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "Atemu"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729164511 {#4536
      date: 2024-10-17 13:28:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1687268817 {#4537
      date: 2023-06-20 15:46:57.0 +02:00
    }
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 14.0 MiB 0.42 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4538
    +user: App\Entity\User {#4551
      +avatar: Proxies\__CG__\App\Entity\Image {#4552 …}
      +cover: null
      +email: "Atemu@lemmy.ml"
      +username: "@Atemu@lemmy.ml"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Interested in Linux, FOSS, data storage systems, unfucking our society and a bit of gaming.\n
        \n
        I help maintain Nixpkgs.\n
        \n
        [github.com/Atemu](https://github.com/Atemu)  \n
        [reddit.com/u/Atemu12](https://reddit.com/u/Atemu12) (Probably won’t be active much anymore.)
        """
      +lastActive: DateTime @1729396942 {#4535
        date: 2024-10-20 06:02:22.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4553 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4555 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4557 …}
      +entries: Doctrine\ORM\PersistentCollection {#4559 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4561 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4563 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4565 …}
      +posts: Doctrine\ORM\PersistentCollection {#4567 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4569 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4571 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4573 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4575 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4577 …}
      +follows: Doctrine\ORM\PersistentCollection {#4579 …}
      +followers: Doctrine\ORM\PersistentCollection {#4581 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4583 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4585 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4587 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4589 …}
      +reports: Doctrine\ORM\PersistentCollection {#4591 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4593 …}
      +violations: Doctrine\ORM\PersistentCollection {#4595 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4597 …}
      +awards: Doctrine\ORM\PersistentCollection {#4599 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4601 …}
      +categories: Doctrine\ORM\PersistentCollection {#4603 …}
      -id: 5938
      -password: "$2y$13$JxSh1RDq/Oh88oiVcyCayeV7PKcm4JNuxZLdWnJzE./BPtMEyMCiS"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4605 …}
      +apId: "Atemu@lemmy.ml"
      +apProfileId: "https://lemmy.ml/u/Atemu"
      +apPublicUrl: "https://lemmy.ml/u/Atemu"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "Atemu"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729164511 {#4536
        date: 2024-10-17 13:28:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687268817 {#4537
        date: 2023-06-20 15:46:57.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      You don’t.\n
      \n
      No, seriously. Let the distros package your software; they know how to do that best.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1699219718 {#4533
      date: 2023-11-05 22:28:38.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4539 …}
    +nested: Doctrine\ORM\PersistentCollection {#4541 …}
    +votes: Doctrine\ORM\PersistentCollection {#4543 …}
    +reports: Doctrine\ORM\PersistentCollection {#4545 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4547 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4549 …}
    -id: 93570
    -bodyTs: "'best':18 'distro':8 'know':13 'let':6 'packag':9 'serious':5 'softwar':11"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/5543561"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699219718 {#4534
      date: 2023-11-05 22:28:38.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#14233
  +subject: App\Entity\EntryComment {#4538
    +user: App\Entity\User {#4551
      +avatar: Proxies\__CG__\App\Entity\Image {#4552 …}
      +cover: null
      +email: "Atemu@lemmy.ml"
      +username: "@Atemu@lemmy.ml"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Interested in Linux, FOSS, data storage systems, unfucking our society and a bit of gaming.\n
        \n
        I help maintain Nixpkgs.\n
        \n
        [github.com/Atemu](https://github.com/Atemu)  \n
        [reddit.com/u/Atemu12](https://reddit.com/u/Atemu12) (Probably won’t be active much anymore.)
        """
      +lastActive: DateTime @1729396942 {#4535
        date: 2024-10-20 06:02:22.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4553 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4555 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4557 …}
      +entries: Doctrine\ORM\PersistentCollection {#4559 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4561 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4563 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4565 …}
      +posts: Doctrine\ORM\PersistentCollection {#4567 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4569 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4571 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4573 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4575 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4577 …}
      +follows: Doctrine\ORM\PersistentCollection {#4579 …}
      +followers: Doctrine\ORM\PersistentCollection {#4581 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4583 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4585 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4587 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4589 …}
      +reports: Doctrine\ORM\PersistentCollection {#4591 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4593 …}
      +violations: Doctrine\ORM\PersistentCollection {#4595 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4597 …}
      +awards: Doctrine\ORM\PersistentCollection {#4599 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4601 …}
      +categories: Doctrine\ORM\PersistentCollection {#4603 …}
      -id: 5938
      -password: "$2y$13$JxSh1RDq/Oh88oiVcyCayeV7PKcm4JNuxZLdWnJzE./BPtMEyMCiS"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4605 …}
      +apId: "Atemu@lemmy.ml"
      +apProfileId: "https://lemmy.ml/u/Atemu"
      +apPublicUrl: "https://lemmy.ml/u/Atemu"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "Atemu"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729164511 {#4536
        date: 2024-10-17 13:28:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687268817 {#4537
        date: 2023-06-20 15:46:57.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      You don’t.\n
      \n
      No, seriously. Let the distros package your software; they know how to do that best.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1699219718 {#4533
      date: 2023-11-05 22:28:38.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4539 …}
    +nested: Doctrine\ORM\PersistentCollection {#4541 …}
    +votes: Doctrine\ORM\PersistentCollection {#4543 …}
    +reports: Doctrine\ORM\PersistentCollection {#4545 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4547 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4549 …}
    -id: 93570
    -bodyTs: "'best':18 'distro':8 'know':13 'let':6 'packag':9 'serious':5 'softwar':11"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/5543561"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699219718 {#4534
      date: 2023-11-05 22:28:38.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 14.0 MiB 0.80 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4538
    +user: App\Entity\User {#4551
      +avatar: Proxies\__CG__\App\Entity\Image {#4552 …}
      +cover: null
      +email: "Atemu@lemmy.ml"
      +username: "@Atemu@lemmy.ml"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Interested in Linux, FOSS, data storage systems, unfucking our society and a bit of gaming.\n
        \n
        I help maintain Nixpkgs.\n
        \n
        [github.com/Atemu](https://github.com/Atemu)  \n
        [reddit.com/u/Atemu12](https://reddit.com/u/Atemu12) (Probably won’t be active much anymore.)
        """
      +lastActive: DateTime @1729396942 {#4535
        date: 2024-10-20 06:02:22.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4553 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4555 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4557 …}
      +entries: Doctrine\ORM\PersistentCollection {#4559 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4561 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4563 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4565 …}
      +posts: Doctrine\ORM\PersistentCollection {#4567 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4569 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4571 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4573 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4575 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4577 …}
      +follows: Doctrine\ORM\PersistentCollection {#4579 …}
      +followers: Doctrine\ORM\PersistentCollection {#4581 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4583 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4585 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4587 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4589 …}
      +reports: Doctrine\ORM\PersistentCollection {#4591 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4593 …}
      +violations: Doctrine\ORM\PersistentCollection {#4595 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4597 …}
      +awards: Doctrine\ORM\PersistentCollection {#4599 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4601 …}
      +categories: Doctrine\ORM\PersistentCollection {#4603 …}
      -id: 5938
      -password: "$2y$13$JxSh1RDq/Oh88oiVcyCayeV7PKcm4JNuxZLdWnJzE./BPtMEyMCiS"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4605 …}
      +apId: "Atemu@lemmy.ml"
      +apProfileId: "https://lemmy.ml/u/Atemu"
      +apPublicUrl: "https://lemmy.ml/u/Atemu"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "Atemu"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729164511 {#4536
        date: 2024-10-17 13:28:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687268817 {#4537
        date: 2023-06-20 15:46:57.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      You don’t.\n
      \n
      No, seriously. Let the distros package your software; they know how to do that best.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1699219718 {#4533
      date: 2023-11-05 22:28:38.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4539 …}
    +nested: Doctrine\ORM\PersistentCollection {#4541 …}
    +votes: Doctrine\ORM\PersistentCollection {#4543 …}
    +reports: Doctrine\ORM\PersistentCollection {#4545 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4547 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4549 …}
    -id: 93570
    -bodyTs: "'best':18 'distro':8 'know':13 'let':6 'packag':9 'serious':5 'softwar':11"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/5543561"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699219718 {#4534
      date: 2023-11-05 22:28:38.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#14290
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#4538
    +user: App\Entity\User {#4551
      +avatar: Proxies\__CG__\App\Entity\Image {#4552 …}
      +cover: null
      +email: "Atemu@lemmy.ml"
      +username: "@Atemu@lemmy.ml"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Interested in Linux, FOSS, data storage systems, unfucking our society and a bit of gaming.\n
        \n
        I help maintain Nixpkgs.\n
        \n
        [github.com/Atemu](https://github.com/Atemu)  \n
        [reddit.com/u/Atemu12](https://reddit.com/u/Atemu12) (Probably won’t be active much anymore.)
        """
      +lastActive: DateTime @1729396942 {#4535
        date: 2024-10-20 06:02:22.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4553 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4555 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4557 …}
      +entries: Doctrine\ORM\PersistentCollection {#4559 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4561 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4563 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4565 …}
      +posts: Doctrine\ORM\PersistentCollection {#4567 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4569 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4571 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4573 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4575 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4577 …}
      +follows: Doctrine\ORM\PersistentCollection {#4579 …}
      +followers: Doctrine\ORM\PersistentCollection {#4581 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4583 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4585 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4587 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4589 …}
      +reports: Doctrine\ORM\PersistentCollection {#4591 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4593 …}
      +violations: Doctrine\ORM\PersistentCollection {#4595 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4597 …}
      +awards: Doctrine\ORM\PersistentCollection {#4599 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4601 …}
      +categories: Doctrine\ORM\PersistentCollection {#4603 …}
      -id: 5938
      -password: "$2y$13$JxSh1RDq/Oh88oiVcyCayeV7PKcm4JNuxZLdWnJzE./BPtMEyMCiS"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4605 …}
      +apId: "Atemu@lemmy.ml"
      +apProfileId: "https://lemmy.ml/u/Atemu"
      +apPublicUrl: "https://lemmy.ml/u/Atemu"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "Atemu"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729164511 {#4536
        date: 2024-10-17 13:28:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687268817 {#4537
        date: 2023-06-20 15:46:57.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      You don’t.\n
      \n
      No, seriously. Let the distros package your software; they know how to do that best.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1699219718 {#4533
      date: 2023-11-05 22:28:38.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4539 …}
    +nested: Doctrine\ORM\PersistentCollection {#4541 …}
    +votes: Doctrine\ORM\PersistentCollection {#4543 …}
    +reports: Doctrine\ORM\PersistentCollection {#4545 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4547 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4549 …}
    -id: 93570
    -bodyTs: "'best':18 'distro':8 'know':13 'let':6 'packag':9 'serious':5 'softwar':11"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/5543561"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699219718 {#4534
      date: 2023-11-05 22:28:38.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 14.0 MiB 0.79 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4538
    +user: App\Entity\User {#4551
      +avatar: Proxies\__CG__\App\Entity\Image {#4552 …}
      +cover: null
      +email: "Atemu@lemmy.ml"
      +username: "@Atemu@lemmy.ml"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Interested in Linux, FOSS, data storage systems, unfucking our society and a bit of gaming.\n
        \n
        I help maintain Nixpkgs.\n
        \n
        [github.com/Atemu](https://github.com/Atemu)  \n
        [reddit.com/u/Atemu12](https://reddit.com/u/Atemu12) (Probably won’t be active much anymore.)
        """
      +lastActive: DateTime @1729396942 {#4535
        date: 2024-10-20 06:02:22.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4553 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4555 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4557 …}
      +entries: Doctrine\ORM\PersistentCollection {#4559 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4561 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4563 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4565 …}
      +posts: Doctrine\ORM\PersistentCollection {#4567 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4569 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4571 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4573 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4575 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4577 …}
      +follows: Doctrine\ORM\PersistentCollection {#4579 …}
      +followers: Doctrine\ORM\PersistentCollection {#4581 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4583 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4585 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4587 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4589 …}
      +reports: Doctrine\ORM\PersistentCollection {#4591 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4593 …}
      +violations: Doctrine\ORM\PersistentCollection {#4595 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4597 …}
      +awards: Doctrine\ORM\PersistentCollection {#4599 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4601 …}
      +categories: Doctrine\ORM\PersistentCollection {#4603 …}
      -id: 5938
      -password: "$2y$13$JxSh1RDq/Oh88oiVcyCayeV7PKcm4JNuxZLdWnJzE./BPtMEyMCiS"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4605 …}
      +apId: "Atemu@lemmy.ml"
      +apProfileId: "https://lemmy.ml/u/Atemu"
      +apPublicUrl: "https://lemmy.ml/u/Atemu"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "Atemu"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729164511 {#4536
        date: 2024-10-17 13:28:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687268817 {#4537
        date: 2023-06-20 15:46:57.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      You don’t.\n
      \n
      No, seriously. Let the distros package your software; they know how to do that best.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1699219718 {#4533
      date: 2023-11-05 22:28:38.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4539 …}
    +nested: Doctrine\ORM\PersistentCollection {#4541 …}
    +votes: Doctrine\ORM\PersistentCollection {#4543 …}
    +reports: Doctrine\ORM\PersistentCollection {#4545 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4547 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4549 …}
    -id: 93570
    -bodyTs: "'best':18 'distro':8 'know':13 'let':6 'packag':9 'serious':5 'softwar':11"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/5543561"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699219718 {#4534
      date: 2023-11-05 22:28:38.0 +01:00
    }
  }
  "level" => 1
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#7524
  +comment: App\Entity\EntryComment {#4538
    +user: App\Entity\User {#4551
      +avatar: Proxies\__CG__\App\Entity\Image {#4552 …}
      +cover: null
      +email: "Atemu@lemmy.ml"
      +username: "@Atemu@lemmy.ml"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Interested in Linux, FOSS, data storage systems, unfucking our society and a bit of gaming.\n
        \n
        I help maintain Nixpkgs.\n
        \n
        [github.com/Atemu](https://github.com/Atemu)  \n
        [reddit.com/u/Atemu12](https://reddit.com/u/Atemu12) (Probably won’t be active much anymore.)
        """
      +lastActive: DateTime @1729396942 {#4535
        date: 2024-10-20 06:02:22.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4553 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4555 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4557 …}
      +entries: Doctrine\ORM\PersistentCollection {#4559 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4561 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4563 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4565 …}
      +posts: Doctrine\ORM\PersistentCollection {#4567 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4569 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4571 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4573 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4575 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4577 …}
      +follows: Doctrine\ORM\PersistentCollection {#4579 …}
      +followers: Doctrine\ORM\PersistentCollection {#4581 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4583 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4585 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4587 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4589 …}
      +reports: Doctrine\ORM\PersistentCollection {#4591 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4593 …}
      +violations: Doctrine\ORM\PersistentCollection {#4595 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4597 …}
      +awards: Doctrine\ORM\PersistentCollection {#4599 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4601 …}
      +categories: Doctrine\ORM\PersistentCollection {#4603 …}
      -id: 5938
      -password: "$2y$13$JxSh1RDq/Oh88oiVcyCayeV7PKcm4JNuxZLdWnJzE./BPtMEyMCiS"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4605 …}
      +apId: "Atemu@lemmy.ml"
      +apProfileId: "https://lemmy.ml/u/Atemu"
      +apPublicUrl: "https://lemmy.ml/u/Atemu"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "Atemu"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729164511 {#4536
        date: 2024-10-17 13:28:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687268817 {#4537
        date: 2023-06-20 15:46:57.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
        +cover: null
        +email: "lukas@lemmy.haigner.me"
        +username: "@lukas@lemmy.haigner.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703200715 {#1536
          date: 2023-12-22 00:18:35.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
        +entries: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
        +posts: Doctrine\ORM\PersistentCollection {#1747 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
        +follows: Doctrine\ORM\PersistentCollection {#1450 …}
        +followers: Doctrine\ORM\PersistentCollection {#1634 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
        +reports: Doctrine\ORM\PersistentCollection {#1427 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
        +violations: Doctrine\ORM\PersistentCollection {#1703 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
        +awards: Doctrine\ORM\PersistentCollection {#1431 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
        +categories: Doctrine\ORM\PersistentCollection {#1641 …}
        -id: 57627
        -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
        +apId: "lukas@lemmy.haigner.me"
        +apProfileId: "https://lemmy.haigner.me/u/lukas"
        +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.haigner.me/inbox"
        +apDomain: "lemmy.haigner.me"
        +apPreferredUsername: "lukas"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703879200 {#1515
          date: 2023-12-29 20:46:40.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1707297175 {#1516
          date: 2024-02-07 10:12:55.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697199531 {#1518
          date: 2023-10-13 14:18:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "How-to-package-software-for-many-distributions-in-their-native"
      +title: "How to package software for many distributions in their native package format?"
      +url: null
      +body: """
        What solutions out there can package software in the *native* package format? I only found [fpm (effing package management)](https://fpm.readthedocs.io/en/latest/) and [OBS (Open Build Service)](https://openbuildservice.org/) so far.\n
        \n
        Edit history:\n
        \n
        - 2023-11-02: Change title from “How to package software for many distributions?” to "How to package software for many distributions in their native package format?"\n
        - 2023-11-02: Highlight the word native.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 14
      +favouriteCount: 28
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699219718 {#2410
        date: 2023-11-05 22:28:38.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 9151
      -titleTs: "'distribut':7 'format':12 'mani':6 'nativ':10 'packag':3,11 'softwar':4"
      -bodyTs: "'-02':37,63 '-11':36,62 '/)':30 '/en/latest/)':22 '2023':35,61 'build':26 'chang':38 'distribut':47,55 'edit':33 'ef':17 'far':32 'format':12,60 'found':15 'fpm':16 'fpm.readthedocs.io':21 'fpm.readthedocs.io/en/latest/)':20 'highlight':64 'histori':34 'manag':19 'mani':46,54 'nativ':10,58,67 'ob':24 'open':25 'openbuildservice.org':29 'openbuildservice.org/)':28 'packag':6,11,18,43,51,59 'servic':27 'softwar':7,44,52 'solut':2 'titl':39 'word':66"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699035954
      +visibility: "visible             "
      +apId: "https://lemmy.haigner.me/post/29823"
      +editedAt: DateTimeImmutable @1698954243 {#1850
        date: 2023-11-02 20:44:03.0 +01:00
      }
      +createdAt: DateTimeImmutable @1698949554 {#2420
        date: 2023-11-02 19:25:54.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      You don’t.\n
      \n
      No, seriously. Let the distros package your software; they know how to do that best.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1699219718 {#4533
      date: 2023-11-05 22:28:38.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@lukas@lemmy.haigner.me"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4539 …}
    +nested: Doctrine\ORM\PersistentCollection {#4541 …}
    +votes: Doctrine\ORM\PersistentCollection {#4543 …}
    +reports: Doctrine\ORM\PersistentCollection {#4545 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4547 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4549 …}
    -id: 93570
    -bodyTs: "'best':18 'distro':8 'know':13 'let':6 'packag':9 'serious':5 'softwar':11"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/5543561"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699219718 {#4534
      date: 2023-11-05 22:28:38.0 +01:00
    }
  }
  +nestedComments: []
  +level: 1
  +view: "tree"
  -entryCommentRepository: App\Repository\EntryCommentRepository {#558 …}
  -twig: Twig\Environment {#1252 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
settings_row_enum App\Twig\Components\SettingsRowEnumComponent 14.0 MiB 0.29 ms
Input props
[
  "label" => "Sidebar position"
  "settingsKey" => "KBIN_GENERAL_SIDEBAR_POSITION"
  "values" => [
    [
      "name" => "Left"
      "value" => "LEFT"
    ]
    [
      "name" => "Right"
      "value" => "RIGHT"
    ]
  ]
  "defaultValue" => "RIGHT"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowEnumComponent {#9612
  +label: "Sidebar position"
  +help: ""
  +settingsKey: "KBIN_GENERAL_SIDEBAR_POSITION"
  +values: [
    [
      "name" => "Left"
      "value" => "LEFT"
    ]
    [
      "name" => "Right"
      "value" => "RIGHT"
    ]
  ]
  +defaultValue: "RIGHT"
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 14.0 MiB 0.24 ms
Input props
[
  "label" => "Dynamic lists"
  "settingsKey" => "KBIN_GENERAL_DYNAMIC_LISTS"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#7641
  +label: "Dynamic lists"
  +help: ""
  +settingsKey: "KBIN_GENERAL_DYNAMIC_LISTS"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 14.0 MiB 0.18 ms
Input props
[
  "label" => "Rounded edges"
  "settingsKey" => "KBIN_GENERAL_ROUNDED_EDGES"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#10787
  +label: "Rounded edges"
  +help: ""
  +settingsKey: "KBIN_GENERAL_ROUNDED_EDGES"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 14.0 MiB 0.19 ms
Input props
[
  "label" => "Infinite scrolling"
  "help" => "Automatically load more content when you reach the bottom of the page."
  "settingsKey" => "KBIN_GENERAL_INFINITE_SCROLL"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#13576
  +label: "Infinite scrolling"
  +help: "Automatically load more content when you reach the bottom of the page."
  +settingsKey: "KBIN_GENERAL_INFINITE_SCROLL"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 14.0 MiB 0.20 ms
Input props
[
  "label" => "Sticky navbar"
  "help" => "The navbar will stick to the top of the page when you scroll down."
  "settingsKey" => "KBIN_GENERAL_FIXED_NAVBAR"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#14557
  +label: "Sticky navbar"
  +help: "The navbar will stick to the top of the page when you scroll down."
  +settingsKey: "KBIN_GENERAL_FIXED_NAVBAR"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 14.0 MiB 0.16 ms
Input props
[
  "label" => "Show top bar"
  "settingsKey" => "KBIN_GENERAL_TOPBAR"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#14613
  +label: "Show top bar"
  +help: ""
  +settingsKey: "KBIN_GENERAL_TOPBAR"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 14.0 MiB 0.14 ms
Input props
[
  "label" => "Turbo mode (experimental)"
  "settingsKey" => "KBIN_GENERAL_TURBO"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#14669
  +label: "Turbo mode (experimental)"
  +help: ""
  +settingsKey: "KBIN_GENERAL_TURBO"
  +defaultValue: false
  +reloadRequired: true
}
user_settings_row_switch App\Twig\Components\UserSettingsRowSwitchComponent 14.0 MiB 0.38 ms
Input props
[
  "label" => "Mark new comments"
  "settingsKey" => "KBIN_MARK_NEW_COMMENTS"
]
Attributes
[]
Component
App\Twig\Components\UserSettingsRowSwitchComponent {#14727
  +label: "Mark new comments"
  +help: ""
  +settingsKey: "KBIN_MARK_NEW_COMMENTS"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 14.0 MiB 0.17 ms
Input props
[
  "label" => "Show "Support Us" block"
  "settingsKey" => "KBIN_GENERAL_SUPPORT_US_BLOCK"
  "defaultValue" => true
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#14790
  +label: "Show "Support Us" block"
  +help: ""
  +settingsKey: "KBIN_GENERAL_SUPPORT_US_BLOCK"
  +defaultValue: true
  +reloadRequired: true
}
user_settings_row_switch App\Twig\Components\UserSettingsRowSwitchComponent 14.0 MiB 0.17 ms
Input props
[
  "label" => "Show subscribed users"
  "settingsKey" => "KBIN_SUB_CHANNEL_USERS"
]
Attributes
[]
Component
App\Twig\Components\UserSettingsRowSwitchComponent {#14848
  +label: "Show subscribed users"
  +help: ""
  +settingsKey: "KBIN_SUB_CHANNEL_USERS"
  +defaultValue: false
  +reloadRequired: true
}
user_settings_row_switch App\Twig\Components\UserSettingsRowSwitchComponent 14.0 MiB 0.16 ms
Input props
[
  "label" => "Show subscribed magazines"
  "settingsKey" => "KBIN_SUB_CHANNEL_MAGAZINES"
]
Attributes
[]
Component
App\Twig\Components\UserSettingsRowSwitchComponent {#14904
  +label: "Show subscribed magazines"
  +help: ""
  +settingsKey: "KBIN_SUB_CHANNEL_MAGAZINES"
  +defaultValue: false
  +reloadRequired: true
}
user_settings_row_switch App\Twig\Components\UserSettingsRowSwitchComponent 14.0 MiB 0.16 ms
Input props
[
  "label" => "Show subscribed domains"
  "settingsKey" => "KBIN_SUB_CHANNEL_DOMAINS"
]
Attributes
[]
Component
App\Twig\Components\UserSettingsRowSwitchComponent {#14960
  +label: "Show subscribed domains"
  +help: ""
  +settingsKey: "KBIN_SUB_CHANNEL_DOMAINS"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 14.0 MiB 0.13 ms
Input props
[
  "label" => "Auto media preview"
  "help" => "Automatically expand media previews."
  "settingsKey" => "KBIN_ENTRIES_SHOW_PREVIEW"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#15016
  +label: "Auto media preview"
  +help: "Automatically expand media previews."
  +settingsKey: "KBIN_ENTRIES_SHOW_PREVIEW"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 14.0 MiB 0.13 ms
Input props
[
  "label" => "Compact view"
  "settingsKey" => "KBIN_ENTRIES_COMPACT"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#15072
  +label: "Compact view"
  +help: ""
  +settingsKey: "KBIN_ENTRIES_COMPACT"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 14.0 MiB 0.13 ms
Input props
[
  "label" => "Show users’ avatars"
  "settingsKey" => "KBIN_ENTRIES_SHOW_USERS_AVATARS"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#15128
  +label: "Show users’ avatars"
  +help: ""
  +settingsKey: "KBIN_ENTRIES_SHOW_USERS_AVATARS"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 14.0 MiB 0.14 ms
Input props
[
  "label" => "Show magazines’ icons"
  "settingsKey" => "KBIN_ENTRIES_SHOW_MAGAZINES_ICONS"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#15184
  +label: "Show magazines’ icons"
  +help: ""
  +settingsKey: "KBIN_ENTRIES_SHOW_MAGAZINES_ICONS"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 14.0 MiB 0.13 ms
Input props
[
  "label" => "Show thumbnails"
  "settingsKey" => "KBIN_ENTRIES_SHOW_THUMBNAILS"
  "defaultValue" => true
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#15240
  +label: "Show thumbnails"
  +help: ""
  +settingsKey: "KBIN_ENTRIES_SHOW_THUMBNAILS"
  +defaultValue: true
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 14.0 MiB 0.15 ms
Input props
[
  "label" => "Auto media preview"
  "help" => "Automatically expand media previews."
  "settingsKey" => "KBIN_POSTS_SHOW_PREVIEW"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#15296
  +label: "Auto media preview"
  +help: "Automatically expand media previews."
  +settingsKey: "KBIN_POSTS_SHOW_PREVIEW"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 14.0 MiB 0.18 ms
Input props
[
  "label" => "Show users’ avatars"
  "settingsKey" => "KBIN_POSTS_SHOW_USERS_AVATARS"
  "defaultValue" => true
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#15352
  +label: "Show users’ avatars"
  +help: ""
  +settingsKey: "KBIN_POSTS_SHOW_USERS_AVATARS"
  +defaultValue: true
  +reloadRequired: true
}
settings_row_enum App\Twig\Components\SettingsRowEnumComponent 14.0 MiB 0.17 ms
Input props
[
  "label" => "Comment reply position"
  "help" => "Display the comment reply form either at the top or bottom of the page. When 'infinite scroll' is enabled the position will always appear at the top."
  "settingsKey" => "KBIN_COMMENTS_REPLY_POSITION"
  "values" => [
    [
      "name" => "top"
      "value" => "TOP"
    ]
    [
      "name" => "bottom"
      "value" => "BOTTOM"
    ]
  ]
  "defaultValue" => "TOP"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowEnumComponent {#15408
  +label: "Comment reply position"
  +help: "Display the comment reply form either at the top or bottom of the page. When 'infinite scroll' is enabled the position will always appear at the top."
  +settingsKey: "KBIN_COMMENTS_REPLY_POSITION"
  +values: [
    [
      "name" => "top"
      "value" => "TOP"
    ]
    [
      "name" => "bottom"
      "value" => "BOTTOM"
    ]
  ]
  +defaultValue: "TOP"
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 14.0 MiB 0.13 ms
Input props
[
  "label" => "Show Comment Avatars"
  "help" => "Display/hide user avatars when viewing comments on a single thread or post."
  "settingsKey" => "KBIN_COMMENTS_SHOW_USER_AVATAR"
  "defaultValue" => true
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#15466
  +label: "Show Comment Avatars"
  +help: "Display/hide user avatars when viewing comments on a single thread or post."
  +settingsKey: "KBIN_COMMENTS_SHOW_USER_AVATAR"
  +defaultValue: true
  +reloadRequired: true
}
user_actions App\Twig\Components\UserActionsComponent 14.0 MiB 0.90 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#1970
    +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
    +cover: null
    +email: "lukas@lemmy.haigner.me"
    +username: "@lukas@lemmy.haigner.me"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1703200715 {#1536
      date: 2023-12-22 00:18:35.0 +01:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
    +entries: Doctrine\ORM\PersistentCollection {#1704 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
    +posts: Doctrine\ORM\PersistentCollection {#1747 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
    +follows: Doctrine\ORM\PersistentCollection {#1450 …}
    +followers: Doctrine\ORM\PersistentCollection {#1634 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
    +reports: Doctrine\ORM\PersistentCollection {#1427 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
    +violations: Doctrine\ORM\PersistentCollection {#1703 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
    +awards: Doctrine\ORM\PersistentCollection {#1431 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
    +categories: Doctrine\ORM\PersistentCollection {#1641 …}
    -id: 57627
    -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
    +apId: "lukas@lemmy.haigner.me"
    +apProfileId: "https://lemmy.haigner.me/u/lukas"
    +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.haigner.me/inbox"
    +apDomain: "lemmy.haigner.me"
    +apPreferredUsername: "lukas"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703879200 {#1515
      date: 2023-12-29 20:46:40.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: DateTime @1707297175 {#1516
      date: 2024-02-07 10:12:55.0 +01:00
    }
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1697199531 {#1518
      date: 2023-10-13 14:18:51.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
]
Attributes
[]
Component
App\Twig\Components\UserActionsComponent {#15544
  +user: Proxies\__CG__\App\Entity\User {#1970
    +avatar: Proxies\__CG__\App\Entity\Image {#1519 …}
    +cover: null
    +email: "lukas@lemmy.haigner.me"
    +username: "@lukas@lemmy.haigner.me"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1703200715 {#1536
      date: 2023-12-22 00:18:35.0 +01:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1520 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1632 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1631 …}
    +entries: Doctrine\ORM\PersistentCollection {#1704 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1712 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1706 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1472 …}
    +posts: Doctrine\ORM\PersistentCollection {#1747 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1489 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1762 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1642 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1477 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1635 …}
    +follows: Doctrine\ORM\PersistentCollection {#1450 …}
    +followers: Doctrine\ORM\PersistentCollection {#1634 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1416 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1443 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1458 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1433 …}
    +reports: Doctrine\ORM\PersistentCollection {#1427 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1434 …}
    +violations: Doctrine\ORM\PersistentCollection {#1703 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1693 …}
    +awards: Doctrine\ORM\PersistentCollection {#1431 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1609 …}
    +categories: Doctrine\ORM\PersistentCollection {#1641 …}
    -id: 57627
    -password: "$2y$13$Ds4dX/mPDnuY/BeucQdh/eYNr9Je1EPHOt79l7.XQttlL3JeVYq1O"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1670 …}
    +apId: "lukas@lemmy.haigner.me"
    +apProfileId: "https://lemmy.haigner.me/u/lukas"
    +apPublicUrl: "https://lemmy.haigner.me/u/lukas"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.haigner.me/inbox"
    +apDomain: "lemmy.haigner.me"
    +apPreferredUsername: "lukas"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703879200 {#1515
      date: 2023-12-29 20:46:40.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: DateTime @1707297175 {#1516
      date: 2024-02-07 10:12:55.0 +01:00
    }
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1697199531 {#1518
      date: 2023-10-13 14:18:51.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
}
date App\Twig\Components\DateComponent 14.0 MiB 0.19 ms
Input props
[
  "date" => DateTimeImmutable @1698949554 {#2420
    date: 2023-11-02 19:25:54.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#15605
  +date: DateTimeImmutable @1698949554 {#2420
    date: 2023-11-02 19:25:54.0 +01:00
  }
}
magazine_box App\Twig\Components\MagazineBoxComponent 14.0 MiB 8.11 ms
Input props
[
  "magazine" => App\Entity\Magazine {#266
    +icon: Proxies\__CG__\App\Entity\Image {#247 …}
    +name: "linux@lemmy.ml"
    +title: "linux"
    +description: """
      From Wikipedia, the free encyclopedia\n
      \n
      Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
      \n
      Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
      \n
      ### Rules\n
      \n
      - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
      - No misinformation\n
      - No NSFW content\n
      - No hate speech, bigotry, etc\n
      \n
      ### Related Communities\n
      \n
      - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
      - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
      - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
      - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
      \n
      Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 1406
    +entryCommentCount: 28632
    +postCount: 6
    +postCommentCount: 214
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729583542 {#276
      date: 2024-10-22 09:52:22.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#238 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
    +entries: Doctrine\ORM\PersistentCollection {#181 …}
    +posts: Doctrine\ORM\PersistentCollection {#139 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
    +bans: Doctrine\ORM\PersistentCollection {#118 …}
    +reports: Doctrine\ORM\PersistentCollection {#104 …}
    +badges: Doctrine\ORM\PersistentCollection {#82 …}
    +logs: Doctrine\ORM\PersistentCollection {#72 …}
    +awards: Doctrine\ORM\PersistentCollection {#61 …}
    +categories: Doctrine\ORM\PersistentCollection {#1820 …}
    -id: 73
    +apId: "linux@lemmy.ml"
    +apProfileId: "https://lemmy.ml/c/linux"
    +apPublicUrl: "https://lemmy.ml/c/linux"
    +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "linux"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729583596 {#270
      date: 2024-10-22 09:53:16.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1698929468 {#272
      date: 2023-11-02 13:51:08.0 +01:00
    }
  }
  "showSectionTitle" => true
]
Attributes
[]
Component
App\Twig\Components\MagazineBoxComponent {#15661
  +magazine: App\Entity\Magazine {#266
    +icon: Proxies\__CG__\App\Entity\Image {#247 …}
    +name: "linux@lemmy.ml"
    +title: "linux"
    +description: """
      From Wikipedia, the free encyclopedia\n
      \n
      Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
      \n
      Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
      \n
      ### Rules\n
      \n
      - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
      - No misinformation\n
      - No NSFW content\n
      - No hate speech, bigotry, etc\n
      \n
      ### Related Communities\n
      \n
      - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
      - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
      - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
      - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
      \n
      Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 1406
    +entryCommentCount: 28632
    +postCount: 6
    +postCommentCount: 214
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729583542 {#276
      date: 2024-10-22 09:52:22.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#238 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
    +entries: Doctrine\ORM\PersistentCollection {#181 …}
    +posts: Doctrine\ORM\PersistentCollection {#139 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
    +bans: Doctrine\ORM\PersistentCollection {#118 …}
    +reports: Doctrine\ORM\PersistentCollection {#104 …}
    +badges: Doctrine\ORM\PersistentCollection {#82 …}
    +logs: Doctrine\ORM\PersistentCollection {#72 …}
    +awards: Doctrine\ORM\PersistentCollection {#61 …}
    +categories: Doctrine\ORM\PersistentCollection {#1820 …}
    -id: 73
    +apId: "linux@lemmy.ml"
    +apProfileId: "https://lemmy.ml/c/linux"
    +apPublicUrl: "https://lemmy.ml/c/linux"
    +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "linux"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729583596 {#270
      date: 2024-10-22 09:53:16.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1698929468 {#272
      date: 2023-11-02 13:51:08.0 +01:00
    }
  }
  +showCover: true
  +showDescription: true
  +showRules: true
  +showSubscribeButton: true
  +showInfo: true
  +showMeta: true
  +showSectionTitle: true
  +stretchedLink: true
}
magazine_sub App\Twig\Components\MagazineSubComponent 14.0 MiB 0.66 ms
Input props
[
  "magazine" => App\Entity\Magazine {#266
    +icon: Proxies\__CG__\App\Entity\Image {#247 …}
    +name: "linux@lemmy.ml"
    +title: "linux"
    +description: """
      From Wikipedia, the free encyclopedia\n
      \n
      Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
      \n
      Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
      \n
      ### Rules\n
      \n
      - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
      - No misinformation\n
      - No NSFW content\n
      - No hate speech, bigotry, etc\n
      \n
      ### Related Communities\n
      \n
      - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
      - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
      - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
      - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
      \n
      Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 1406
    +entryCommentCount: 28632
    +postCount: 6
    +postCommentCount: 214
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729583542 {#276
      date: 2024-10-22 09:52:22.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#238 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
    +entries: Doctrine\ORM\PersistentCollection {#181 …}
    +posts: Doctrine\ORM\PersistentCollection {#139 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
    +bans: Doctrine\ORM\PersistentCollection {#118 …}
    +reports: Doctrine\ORM\PersistentCollection {#104 …}
    +badges: Doctrine\ORM\PersistentCollection {#82 …}
    +logs: Doctrine\ORM\PersistentCollection {#72 …}
    +awards: Doctrine\ORM\PersistentCollection {#61 …}
    +categories: Doctrine\ORM\PersistentCollection {#1820 …}
    -id: 73
    +apId: "linux@lemmy.ml"
    +apProfileId: "https://lemmy.ml/c/linux"
    +apPublicUrl: "https://lemmy.ml/c/linux"
    +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "linux"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729583596 {#270
      date: 2024-10-22 09:53:16.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1698929468 {#272
      date: 2023-11-02 13:51:08.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\MagazineSubComponent {#15719
  +magazine: App\Entity\Magazine {#266
    +icon: Proxies\__CG__\App\Entity\Image {#247 …}
    +name: "linux@lemmy.ml"
    +title: "linux"
    +description: """
      From Wikipedia, the free encyclopedia\n
      \n
      Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
      \n
      Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
      \n
      ### Rules\n
      \n
      - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
      - No misinformation\n
      - No NSFW content\n
      - No hate speech, bigotry, etc\n
      \n
      ### Related Communities\n
      \n
      - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
      - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
      - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
      - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
      \n
      Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 1406
    +entryCommentCount: 28632
    +postCount: 6
    +postCommentCount: 214
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729583542 {#276
      date: 2024-10-22 09:52:22.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#238 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
    +entries: Doctrine\ORM\PersistentCollection {#181 …}
    +posts: Doctrine\ORM\PersistentCollection {#139 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
    +bans: Doctrine\ORM\PersistentCollection {#118 …}
    +reports: Doctrine\ORM\PersistentCollection {#104 …}
    +badges: Doctrine\ORM\PersistentCollection {#82 …}
    +logs: Doctrine\ORM\PersistentCollection {#72 …}
    +awards: Doctrine\ORM\PersistentCollection {#61 …}
    +categories: Doctrine\ORM\PersistentCollection {#1820 …}
    -id: 73
    +apId: "linux@lemmy.ml"
    +apProfileId: "https://lemmy.ml/c/linux"
    +apPublicUrl: "https://lemmy.ml/c/linux"
    +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "linux"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729583596 {#270
      date: 2024-10-22 09:53:16.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1698929468 {#272
      date: 2023-11-02 13:51:08.0 +01:00
    }
  }
}
date App\Twig\Components\DateComponent 14.0 MiB 0.17 ms
Input props
[
  "date" => DateTimeImmutable @1698929468 {#272
    date: 2023-11-02 13:51:08.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#15893
  +date: DateTimeImmutable @1698929468 {#272
    date: 2023-11-02 13:51:08.0 +01:00
  }
}
user_inline App\Twig\Components\UserInlineComponent 14.0 MiB 1.00 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#15952
    +avatar: null
    +cover: null
    +email: "kbin@j0h.nl"
    +username: "Sprite_tm"
    +roles: [
      "ROLE_ADMIN"
    ]
    +followersCount: 0
    +homepage: "front"
    +about: "Hi! I'm Sprite_tm. You may know me from sites like https://spritesmods.com."
    +lastActive: DateTime @1707547382 {#15999
      date: 2024-02-10 07:43:02.0 +01:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: true
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#16001 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#16003 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#16005 …}
    +entries: Doctrine\ORM\PersistentCollection {#16007 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#16009 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#16011 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#16013 …}
    +posts: Doctrine\ORM\PersistentCollection {#16015 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#16017 …}
    +postComments: Doctrine\ORM\PersistentCollection {#16019 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#16021 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#16023 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#16025 …}
    +follows: Doctrine\ORM\PersistentCollection {#16027 …}
    +followers: Doctrine\ORM\PersistentCollection {#16029 …}
    +blocks: Doctrine\ORM\PersistentCollection {#16031 …}
    +blockers: Doctrine\ORM\PersistentCollection {#16033 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#16035 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#16037 …}
    +reports: Doctrine\ORM\PersistentCollection {#16039 …}
    +favourites: Doctrine\ORM\PersistentCollection {#16041 …}
    +violations: Doctrine\ORM\PersistentCollection {#16043 …}
    +notifications: Doctrine\ORM\PersistentCollection {#16045 …}
    +awards: Doctrine\ORM\PersistentCollection {#16047 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#16049 …}
    +categories: Doctrine\ORM\PersistentCollection {#16051 …}
    -id: 1
    -password: "$2y$13$ZX7Aou2QOPRGkHPp4y5x8OWfxZMoT1BGH7bRLlPP7mwZFTkfiaPGG"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#16053 …}
    +apId: null
    +apProfileId: null
    +apPublicUrl: null
    +apFollowersUrl: null
    +apInboxUrl: null
    +apDomain: null
    +apPreferredUsername: null
    +apDiscoverable: null
    +apManuallyApprovesFollowers: null
    +privateKey: """
      -----BEGIN PRIVATE KEY-----\r\n
      MIIJQgIBADANBgkqhkiG9w0BAQEFAASCCSwwggkoAgEAAoICAQDleeotz5TBiMlC\r\n
      YsJYJHVNxjvnvt0qsQA282B7vdqBTbARfD49iKPiMIwgU2yhCI0oTSQwc2Zy9AQ+\r\n
      31rwmvBx8VvcLgQvKpNzPVhMQjelK7k5iPiPc/W1soaauepq3YwQKgGod4c5Vh9f\r\n
      MInSANfOLOUSo3pUzfaQaGEvQc5DbKjDgIjsv/OKI1acbzu067KQzIThu+1BvcqQ\r\n
      Ypo2Ux5W23nNqkrRZ++z/r1MI2jS3vwi5OSwz4fWhLPJXE6lwokc6b/uAZe7sLT6\r\n
      QQtjevLnmMyRIVnmxbtHPMSfhLdz8ssQhoNCfAkMnBjDUX31SSs67pU8v5O3Fn2H\r\n
      d+qFWCjrREwSpBAd24INJqKsjSa6j3oLL8Xw8HZf+x6QRPJch/c3FNWRtM2b9n8V\r\n
      sAQiD985pafyeQ1TqIe4iSjI0iUgy2WgwO0C1Z0PNbQzQmRk0EOAlxIXjPmB229P\r\n
      V4+OcZxLT9phP/rid1Qt9Ro+2LdkS9Zqe8c2JHeJKc5Nv/8OOX5uQ/B82JXnuXYi\r\n
      /oVEJb5t42G8u3IIkYM5G/Gt033WU6dbyKOBmdnbXaPw9LC3M7oop3yyCb3UDLfg\r\n
      g/XnZVvZxSPCPlh5G1Lb0r47siKq/0k9YRua0AFsVg0dhqfuwsb6G9Hx5EicuPsu\r\n
      OIjXINBTjlnE4SdMz0ZJt7bLjwlKdQIDAQABAoICAAlWo8QHfYs+sMoF0Njbavam\r\n
      SYvNxZxWJacW0mdWu4ylh7O+dZ31cI3k4d7y5inLeksYkI90MsgczAtu9XlzJLPO\r\n
      WamlKcBtoCCBb5Vy4GbVV61SuKLF2krxn+6uAC8nIusJepXLf3JC4fXyuLkWFbIr\r\n
      O4s9od3Pn+gSh1nv+J/fzSJfmbLgwN1vQLgPAsQDD3o7CHFTP318ZsDnclUhnst0\r\n
      FQnckzzgWO3fQP7XNg3WyzX0UKYtW97L+bEJE55FQ2Us0gWyhOU7dLH2casztqzc\r\n
      F/8T91+fzlZAz9OaCAks6Tyb7L2I5KlhtNRF/bU8rAiy6tnVBgLeZG9d3upcQxX0\r\n
      L+SMPWg55qERGI5mO+BxFdUnVtcmswziKmySYtzgm+c4jmPS5cWhGB9HFCTW2S0x\r\n
      GoVA2cZGWjMTrbZQhgJjBqzp76fhLtXTufd328sYmX7fBYKEWFYNwrEJaWYUNl/V\r\n
      yEyl0aMQWKhVokx6eCqnuDZUc77LeuGuCleIdhQ53NYHrXMCmgVyLfmGdrOS3Uh6\r\n
      RrAYmnvvMkAUTOQajW2csC345PmgBOjE7vB7349ylKUkXvN4L+9xZCYaVjBt3O24\r\n
      aRoQSQDGhk+NIaYleiFx+u7dJSryxdx/6ut6dQ2S+jKlm1oN1qq6ppO5y/TFRQ1e\r\n
      qn7kjIGzUT80fANDFqdhAoIBAQD1+cGiWXRQhUrJc5X3ngH1zHoLWpmSZcUUDFn/\r\n
      bV/CChd2M43fOpneIQETZ1oS7BsU3y92kTw63ytYOUg7C5iT5/r9ZoBGq0HZSbll\r\n
      riRJWGiajr2aYCmIes++CrfUvCcD6+l8QMZ3s8eXdk80GX+vt1xEfRpWV9e9huJK\r\n
      K1e8wXfFmPAmxUi63IePscdc+SVQGeooMYDnMwLWvxpAtp5mGOaQc4D5dviWXjSE\r\n
      Z/PJa+gectpD1iDIPUXm3o17ivE2UYFia8/FCGUN6Yz7ucRKF+2SPO8hLefk5UvJ\r\n
      Lxlkh67MXKkneDqRU9C82Qmcfz5nQLQadC0nbE44YeXrnlIdAoIBAQDu1AWMIe6f\r\n
      7TZYCWnTa3nT6penJ9CMaGDPI/62dKTmGnI4oo3u9DGGrnuWbcFFCQA02vcYdpuw\r\n
      CVy6mkP/yqN5VSV3EHZiJUA0aKIxot3o3YOiobpVYn9hwvzzOdMZO4SOuevNfY1c\r\n
      qmnLGhYoDvR1c2yaudCf/BDwQqlLoSg9F5X57bRtwaRyUjhtXVKXWb59qtiwwrvp\r\n
      1vPjxciEIxAtgSXtIUQz3ljDRNUHjpyfYM3ska5jkxMIPNYUYFMX2x+Gxn9PZEG3\r\n
      Im391BRynZsnkvJO6i4i5N1xsPK5SyPiKBnlMxW/6ZLi5aAQHV3cc2KLzV+T+s2B\r\n
      v9LTAyO7nWo5AoIBAASA/jqqyKZwyl3F8AkIq6CEjfeHQSidFG65iyxSJF65MJTJ\r\n
      fN+Jgye+Evb3/X47NIO9UnEpV6D8VR7YbaonHDQZG09ogRDKMfp4jxx9g8yUAdZS\r\n
      psYc3KXTGdqw94y9pTk9KJlN1lR6xjzPvcOGdAATq2zVnZXXJewifCI/iOu73yWP\r\n
      F1aeZiaFwzWuW6goJ7a/wrnZrjKNjI/CEAj/TwcvjYk3lDT9KLAYKX4DKUOW5jko\r\n
      gTacxRzlglIn4Q9SC/iipWvX7YX+EVuf2yUA0cdJiOAUnYxN+uEGEc0tP5nHoju7\r\n
      tp0yZmAi2L+cecCT0+CwHpwdZHZEVWpS4JLf40ECggEBALFSZIgGDZlaU5YL7zHV\r\n
      Q5APRugKDLKjMPW7IPwxINnj2tioAL/hOQBpfkNTXEM4ipmz1fCo57FNUjcOINzD\r\n
      hJqqmHWNmIgIZmJDKeG2rhKenYTblXCeADwCvTKNxWmfoi0iZ6ybwqCBuqjcxoSZ\r\n
      jfHCcGl0+yw9yAnLRM1ta2XopCb70ZIIS2PCHjk9J/xN2ryNY/PhsgnN2ilMiTNq\r\n
      oTFYCWPF5lCojrj020KQJUPEaUBzbcpqwZ/FI6HfXvKAdCjqKk40/wHNI2Np2oC6\r\n
      +h7o4NWs0/J+gNhP6/edjZf19DwTsNtbvf6PRUeRtkXeudVY99T0Sy9B0HNxik9b\r\n
      cikCggEAM2wassiP1i0Gc3wrbNLHyQN+yqMaAp0xF+8l0fU3T8zPL/tYDcITnZPY\r\n
      pEFV/aodP9X7XFuQD0iGTOTGDXiMSLPOLI/ifmwbT41rgIN9x14MpU2EtWeVz7sx\r\n
      ZIFMt98rHx6BsZx/DnSFDQ8iqrKF3u+OOv7s6j+8odz4Rq53+16vMev5VUMOPq+E\r\n
      aQn8SDKkOjZzwb9QGB9bXS5s9yyj4pLyggQ0O5S2ugZjUcmCecNpktN8bUR3I9VQ\r\n
      KWkcQa9yCpidp/JYrQtlbqAPiIzptA4T4RNh+F6pKbmw7hNMIPipPzbQezEMaBOn\r\n
      Cgb38EldyAVGjCzRGfhu9SNU9B03bg==\r\n
      -----END PRIVATE KEY-----
      """
    +publicKey: """
      -----BEGIN PUBLIC KEY-----\r\n
      MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA5XnqLc+UwYjJQmLCWCR1\r\n
      TcY7577dKrEANvNge73agU2wEXw+PYij4jCMIFNsoQiNKE0kMHNmcvQEPt9a8Jrw\r\n
      cfFb3C4ELyqTcz1YTEI3pSu5OYj4j3P1tbKGmrnqat2MECoBqHeHOVYfXzCJ0gDX\r\n
      zizlEqN6VM32kGhhL0HOQ2yow4CI7L/ziiNWnG87tOuykMyE4bvtQb3KkGKaNlMe\r\n
      Vtt5zapK0Wfvs/69TCNo0t78IuTksM+H1oSzyVxOpcKJHOm/7gGXu7C0+kELY3ry\r\n
      55jMkSFZ5sW7RzzEn4S3c/LLEIaDQnwJDJwYw1F99UkrOu6VPL+TtxZ9h3fqhVgo\r\n
      60RMEqQQHduCDSairI0muo96Cy/F8PB2X/sekETyXIf3NxTVkbTNm/Z/FbAEIg/f\r\n
      OaWn8nkNU6iHuIkoyNIlIMtloMDtAtWdDzW0M0JkZNBDgJcSF4z5gdtvT1ePjnGc\r\n
      S0/aYT/64ndULfUaPti3ZEvWanvHNiR3iSnOTb//Djl+bkPwfNiV57l2Iv6FRCW+\r\n
      beNhvLtyCJGDORvxrdN91lOnW8ijgZnZ212j8PSwtzO6KKd8sgm91Ay34IP152Vb\r\n
      2cUjwj5YeRtS29K+O7Iiqv9JPWEbmtABbFYNHYan7sLG+hvR8eRInLj7LjiI1yDQ\r\n
      U45ZxOEnTM9GSbe2y48JSnUCAwEAAQ==\r\n
      -----END PUBLIC KEY-----
      """
    +apFetchedAt: null
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1686560440 {#16000
      date: 2023-06-12 11:00:40.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#15970
  +user: Proxies\__CG__\App\Entity\User {#15952
    +avatar: null
    +cover: null
    +email: "kbin@j0h.nl"
    +username: "Sprite_tm"
    +roles: [
      "ROLE_ADMIN"
    ]
    +followersCount: 0
    +homepage: "front"
    +about: "Hi! I'm Sprite_tm. You may know me from sites like https://spritesmods.com."
    +lastActive: DateTime @1707547382 {#15999
      date: 2024-02-10 07:43:02.0 +01:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: true
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#16001 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#16003 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#16005 …}
    +entries: Doctrine\ORM\PersistentCollection {#16007 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#16009 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#16011 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#16013 …}
    +posts: Doctrine\ORM\PersistentCollection {#16015 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#16017 …}
    +postComments: Doctrine\ORM\PersistentCollection {#16019 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#16021 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#16023 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#16025 …}
    +follows: Doctrine\ORM\PersistentCollection {#16027 …}
    +followers: Doctrine\ORM\PersistentCollection {#16029 …}
    +blocks: Doctrine\ORM\PersistentCollection {#16031 …}
    +blockers: Doctrine\ORM\PersistentCollection {#16033 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#16035 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#16037 …}
    +reports: Doctrine\ORM\PersistentCollection {#16039 …}
    +favourites: Doctrine\ORM\PersistentCollection {#16041 …}
    +violations: Doctrine\ORM\PersistentCollection {#16043 …}
    +notifications: Doctrine\ORM\PersistentCollection {#16045 …}
    +awards: Doctrine\ORM\PersistentCollection {#16047 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#16049 …}
    +categories: Doctrine\ORM\PersistentCollection {#16051 …}
    -id: 1
    -password: "$2y$13$ZX7Aou2QOPRGkHPp4y5x8OWfxZMoT1BGH7bRLlPP7mwZFTkfiaPGG"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#16053 …}
    +apId: null
    +apProfileId: null
    +apPublicUrl: null
    +apFollowersUrl: null
    +apInboxUrl: null
    +apDomain: null
    +apPreferredUsername: null
    +apDiscoverable: null
    +apManuallyApprovesFollowers: null
    +privateKey: """
      -----BEGIN PRIVATE KEY-----\r\n
      MIIJQgIBADANBgkqhkiG9w0BAQEFAASCCSwwggkoAgEAAoICAQDleeotz5TBiMlC\r\n
      YsJYJHVNxjvnvt0qsQA282B7vdqBTbARfD49iKPiMIwgU2yhCI0oTSQwc2Zy9AQ+\r\n
      31rwmvBx8VvcLgQvKpNzPVhMQjelK7k5iPiPc/W1soaauepq3YwQKgGod4c5Vh9f\r\n
      MInSANfOLOUSo3pUzfaQaGEvQc5DbKjDgIjsv/OKI1acbzu067KQzIThu+1BvcqQ\r\n
      Ypo2Ux5W23nNqkrRZ++z/r1MI2jS3vwi5OSwz4fWhLPJXE6lwokc6b/uAZe7sLT6\r\n
      QQtjevLnmMyRIVnmxbtHPMSfhLdz8ssQhoNCfAkMnBjDUX31SSs67pU8v5O3Fn2H\r\n
      d+qFWCjrREwSpBAd24INJqKsjSa6j3oLL8Xw8HZf+x6QRPJch/c3FNWRtM2b9n8V\r\n
      sAQiD985pafyeQ1TqIe4iSjI0iUgy2WgwO0C1Z0PNbQzQmRk0EOAlxIXjPmB229P\r\n
      V4+OcZxLT9phP/rid1Qt9Ro+2LdkS9Zqe8c2JHeJKc5Nv/8OOX5uQ/B82JXnuXYi\r\n
      /oVEJb5t42G8u3IIkYM5G/Gt033WU6dbyKOBmdnbXaPw9LC3M7oop3yyCb3UDLfg\r\n
      g/XnZVvZxSPCPlh5G1Lb0r47siKq/0k9YRua0AFsVg0dhqfuwsb6G9Hx5EicuPsu\r\n
      OIjXINBTjlnE4SdMz0ZJt7bLjwlKdQIDAQABAoICAAlWo8QHfYs+sMoF0Njbavam\r\n
      SYvNxZxWJacW0mdWu4ylh7O+dZ31cI3k4d7y5inLeksYkI90MsgczAtu9XlzJLPO\r\n
      WamlKcBtoCCBb5Vy4GbVV61SuKLF2krxn+6uAC8nIusJepXLf3JC4fXyuLkWFbIr\r\n
      O4s9od3Pn+gSh1nv+J/fzSJfmbLgwN1vQLgPAsQDD3o7CHFTP318ZsDnclUhnst0\r\n
      FQnckzzgWO3fQP7XNg3WyzX0UKYtW97L+bEJE55FQ2Us0gWyhOU7dLH2casztqzc\r\n
      F/8T91+fzlZAz9OaCAks6Tyb7L2I5KlhtNRF/bU8rAiy6tnVBgLeZG9d3upcQxX0\r\n
      L+SMPWg55qERGI5mO+BxFdUnVtcmswziKmySYtzgm+c4jmPS5cWhGB9HFCTW2S0x\r\n
      GoVA2cZGWjMTrbZQhgJjBqzp76fhLtXTufd328sYmX7fBYKEWFYNwrEJaWYUNl/V\r\n
      yEyl0aMQWKhVokx6eCqnuDZUc77LeuGuCleIdhQ53NYHrXMCmgVyLfmGdrOS3Uh6\r\n
      RrAYmnvvMkAUTOQajW2csC345PmgBOjE7vB7349ylKUkXvN4L+9xZCYaVjBt3O24\r\n
      aRoQSQDGhk+NIaYleiFx+u7dJSryxdx/6ut6dQ2S+jKlm1oN1qq6ppO5y/TFRQ1e\r\n
      qn7kjIGzUT80fANDFqdhAoIBAQD1+cGiWXRQhUrJc5X3ngH1zHoLWpmSZcUUDFn/\r\n
      bV/CChd2M43fOpneIQETZ1oS7BsU3y92kTw63ytYOUg7C5iT5/r9ZoBGq0HZSbll\r\n
      riRJWGiajr2aYCmIes++CrfUvCcD6+l8QMZ3s8eXdk80GX+vt1xEfRpWV9e9huJK\r\n
      K1e8wXfFmPAmxUi63IePscdc+SVQGeooMYDnMwLWvxpAtp5mGOaQc4D5dviWXjSE\r\n
      Z/PJa+gectpD1iDIPUXm3o17ivE2UYFia8/FCGUN6Yz7ucRKF+2SPO8hLefk5UvJ\r\n
      Lxlkh67MXKkneDqRU9C82Qmcfz5nQLQadC0nbE44YeXrnlIdAoIBAQDu1AWMIe6f\r\n
      7TZYCWnTa3nT6penJ9CMaGDPI/62dKTmGnI4oo3u9DGGrnuWbcFFCQA02vcYdpuw\r\n
      CVy6mkP/yqN5VSV3EHZiJUA0aKIxot3o3YOiobpVYn9hwvzzOdMZO4SOuevNfY1c\r\n
      qmnLGhYoDvR1c2yaudCf/BDwQqlLoSg9F5X57bRtwaRyUjhtXVKXWb59qtiwwrvp\r\n
      1vPjxciEIxAtgSXtIUQz3ljDRNUHjpyfYM3ska5jkxMIPNYUYFMX2x+Gxn9PZEG3\r\n
      Im391BRynZsnkvJO6i4i5N1xsPK5SyPiKBnlMxW/6ZLi5aAQHV3cc2KLzV+T+s2B\r\n
      v9LTAyO7nWo5AoIBAASA/jqqyKZwyl3F8AkIq6CEjfeHQSidFG65iyxSJF65MJTJ\r\n
      fN+Jgye+Evb3/X47NIO9UnEpV6D8VR7YbaonHDQZG09ogRDKMfp4jxx9g8yUAdZS\r\n
      psYc3KXTGdqw94y9pTk9KJlN1lR6xjzPvcOGdAATq2zVnZXXJewifCI/iOu73yWP\r\n
      F1aeZiaFwzWuW6goJ7a/wrnZrjKNjI/CEAj/TwcvjYk3lDT9KLAYKX4DKUOW5jko\r\n
      gTacxRzlglIn4Q9SC/iipWvX7YX+EVuf2yUA0cdJiOAUnYxN+uEGEc0tP5nHoju7\r\n
      tp0yZmAi2L+cecCT0+CwHpwdZHZEVWpS4JLf40ECggEBALFSZIgGDZlaU5YL7zHV\r\n
      Q5APRugKDLKjMPW7IPwxINnj2tioAL/hOQBpfkNTXEM4ipmz1fCo57FNUjcOINzD\r\n
      hJqqmHWNmIgIZmJDKeG2rhKenYTblXCeADwCvTKNxWmfoi0iZ6ybwqCBuqjcxoSZ\r\n
      jfHCcGl0+yw9yAnLRM1ta2XopCb70ZIIS2PCHjk9J/xN2ryNY/PhsgnN2ilMiTNq\r\n
      oTFYCWPF5lCojrj020KQJUPEaUBzbcpqwZ/FI6HfXvKAdCjqKk40/wHNI2Np2oC6\r\n
      +h7o4NWs0/J+gNhP6/edjZf19DwTsNtbvf6PRUeRtkXeudVY99T0Sy9B0HNxik9b\r\n
      cikCggEAM2wassiP1i0Gc3wrbNLHyQN+yqMaAp0xF+8l0fU3T8zPL/tYDcITnZPY\r\n
      pEFV/aodP9X7XFuQD0iGTOTGDXiMSLPOLI/ifmwbT41rgIN9x14MpU2EtWeVz7sx\r\n
      ZIFMt98rHx6BsZx/DnSFDQ8iqrKF3u+OOv7s6j+8odz4Rq53+16vMev5VUMOPq+E\r\n
      aQn8SDKkOjZzwb9QGB9bXS5s9yyj4pLyggQ0O5S2ugZjUcmCecNpktN8bUR3I9VQ\r\n
      KWkcQa9yCpidp/JYrQtlbqAPiIzptA4T4RNh+F6pKbmw7hNMIPipPzbQezEMaBOn\r\n
      Cgb38EldyAVGjCzRGfhu9SNU9B03bg==\r\n
      -----END PRIVATE KEY-----
      """
    +publicKey: """
      -----BEGIN PUBLIC KEY-----\r\n
      MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA5XnqLc+UwYjJQmLCWCR1\r\n
      TcY7577dKrEANvNge73agU2wEXw+PYij4jCMIFNsoQiNKE0kMHNmcvQEPt9a8Jrw\r\n
      cfFb3C4ELyqTcz1YTEI3pSu5OYj4j3P1tbKGmrnqat2MECoBqHeHOVYfXzCJ0gDX\r\n
      zizlEqN6VM32kGhhL0HOQ2yow4CI7L/ziiNWnG87tOuykMyE4bvtQb3KkGKaNlMe\r\n
      Vtt5zapK0Wfvs/69TCNo0t78IuTksM+H1oSzyVxOpcKJHOm/7gGXu7C0+kELY3ry\r\n
      55jMkSFZ5sW7RzzEn4S3c/LLEIaDQnwJDJwYw1F99UkrOu6VPL+TtxZ9h3fqhVgo\r\n
      60RMEqQQHduCDSairI0muo96Cy/F8PB2X/sekETyXIf3NxTVkbTNm/Z/FbAEIg/f\r\n
      OaWn8nkNU6iHuIkoyNIlIMtloMDtAtWdDzW0M0JkZNBDgJcSF4z5gdtvT1ePjnGc\r\n
      S0/aYT/64ndULfUaPti3ZEvWanvHNiR3iSnOTb//Djl+bkPwfNiV57l2Iv6FRCW+\r\n
      beNhvLtyCJGDORvxrdN91lOnW8ijgZnZ212j8PSwtzO6KKd8sgm91Ay34IP152Vb\r\n
      2cUjwj5YeRtS29K+O7Iiqv9JPWEbmtABbFYNHYan7sLG+hvR8eRInLj7LjiI1yDQ\r\n
      U45ZxOEnTM9GSbe2y48JSnUCAwEAAQ==\r\n
      -----END PUBLIC KEY-----
      """
    +apFetchedAt: null
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1686560440 {#16000
      date: 2023-06-12 11:00:40.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  +showAvatar: true
}
related_magazines App\Twig\Components\RelatedMagazinesComponent 16.0 MiB 9.94 ms
Input props
[
  "magazine" => "linux@lemmy.ml"
  "tag" => null
]
Attributes
[]
Component
App\Twig\Components\RelatedMagazinesComponent {#16161
  +limit: 4
  +tag: null
  +magazine: "linux@lemmy.ml"
  +type: "magazine"
  +title: "related_magazines"
  +refreshedRandom: false
  -repository: App\Repository\MagazineRepository {#334 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -twig: Twig\Environment {#1252 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
active_users App\Twig\Components\ActiveUsersComponent 16.0 MiB 917.57 ms
Input props
[
  "magazine" => App\Entity\Magazine {#266
    +icon: Proxies\__CG__\App\Entity\Image {#247 …}
    +name: "linux@lemmy.ml"
    +title: "linux"
    +description: """
      From Wikipedia, the free encyclopedia\n
      \n
      Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
      \n
      Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
      \n
      ### Rules\n
      \n
      - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
      - No misinformation\n
      - No NSFW content\n
      - No hate speech, bigotry, etc\n
      \n
      ### Related Communities\n
      \n
      - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
      - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
      - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
      - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
      \n
      Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 1406
    +entryCommentCount: 28632
    +postCount: 6
    +postCommentCount: 214
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729583542 {#276
      date: 2024-10-22 09:52:22.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#238 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
    +entries: Doctrine\ORM\PersistentCollection {#181 …}
    +posts: Doctrine\ORM\PersistentCollection {#139 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
    +bans: Doctrine\ORM\PersistentCollection {#118 …}
    +reports: Doctrine\ORM\PersistentCollection {#104 …}
    +badges: Doctrine\ORM\PersistentCollection {#82 …}
    +logs: Doctrine\ORM\PersistentCollection {#72 …}
    +awards: Doctrine\ORM\PersistentCollection {#61 …}
    +categories: Doctrine\ORM\PersistentCollection {#1820 …}
    -id: 73
    +apId: "linux@lemmy.ml"
    +apProfileId: "https://lemmy.ml/c/linux"
    +apPublicUrl: "https://lemmy.ml/c/linux"
    +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "linux"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729583596 {#270
      date: 2024-10-22 09:53:16.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1698929468 {#272
      date: 2023-11-02 13:51:08.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\ActiveUsersComponent {#16287
  +magazine: App\Entity\Magazine {#266
    +icon: Proxies\__CG__\App\Entity\Image {#247 …}
    +name: "linux@lemmy.ml"
    +title: "linux"
    +description: """
      From Wikipedia, the free encyclopedia\n
      \n
      Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
      \n
      Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
      \n
      ### Rules\n
      \n
      - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
      - No misinformation\n
      - No NSFW content\n
      - No hate speech, bigotry, etc\n
      \n
      ### Related Communities\n
      \n
      - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
      - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
      - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
      - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
      \n
      Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 1406
    +entryCommentCount: 28632
    +postCount: 6
    +postCommentCount: 214
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729583542 {#276
      date: 2024-10-22 09:52:22.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#238 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
    +entries: Doctrine\ORM\PersistentCollection {#181 …}
    +posts: Doctrine\ORM\PersistentCollection {#139 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
    +bans: Doctrine\ORM\PersistentCollection {#118 …}
    +reports: Doctrine\ORM\PersistentCollection {#104 …}
    +badges: Doctrine\ORM\PersistentCollection {#82 …}
    +logs: Doctrine\ORM\PersistentCollection {#72 …}
    +awards: Doctrine\ORM\PersistentCollection {#61 …}
    +categories: Doctrine\ORM\PersistentCollection {#1820 …}
    -id: 73
    +apId: "linux@lemmy.ml"
    +apProfileId: "https://lemmy.ml/c/linux"
    +apPublicUrl: "https://lemmy.ml/c/linux"
    +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "linux"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729583596 {#270
      date: 2024-10-22 09:53:16.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1698929468 {#272
      date: 2023-11-02 13:51:08.0 +01:00
    }
  }
  -userRepository: App\Repository\UserRepository {#603 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -twig: Twig\Environment {#1252 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
user_avatar App\Twig\Components\UserAvatarComponent 16.0 MiB 0.79 ms
Input props
[
  "user" => App\Entity\User {#17107
    +avatar: Proxies\__CG__\App\Entity\Image {#17108 …}
    +cover: null
    +email: "RealFknNito@lemmy.world"
    +username: "@RealFknNito@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "“Waste no more time arguing about what a good man should be. Be one.” ― Marcus Aurelius, Meditations"
    +lastActive: DateTime @1729490765 {#17104
      date: 2024-10-21 08:06:05.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#17109 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#17111 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#17113 …}
    +entries: Doctrine\ORM\PersistentCollection {#17115 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#17117 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#17119 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#17121 …}
    +posts: Doctrine\ORM\PersistentCollection {#17123 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#17125 …}
    +postComments: Doctrine\ORM\PersistentCollection {#17127 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#17129 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#17131 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#17133 …}
    +follows: Doctrine\ORM\PersistentCollection {#17135 …}
    +followers: Doctrine\ORM\PersistentCollection {#17137 …}
    +blocks: Doctrine\ORM\PersistentCollection {#17139 …}
    +blockers: Doctrine\ORM\PersistentCollection {#17141 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#17143 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#17145 …}
    +reports: Doctrine\ORM\PersistentCollection {#17147 …}
    +favourites: Doctrine\ORM\PersistentCollection {#17149 …}
    +violations: Doctrine\ORM\PersistentCollection {#17151 …}
    +notifications: Doctrine\ORM\PersistentCollection {#17153 …}
    +awards: Doctrine\ORM\PersistentCollection {#17155 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#17157 …}
    +categories: Doctrine\ORM\PersistentCollection {#17159 …}
    -id: 22913
    -password: "$2y$13$VBE8TRwN4dTVbzJCBpkRsuNHO1AeT3LtabOAWXNBCJlAnLhKnUe5K"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#17161 …}
    +apId: "RealFknNito@lemmy.world"
    +apProfileId: "https://lemmy.world/u/RealFknNito"
    +apPublicUrl: "https://lemmy.world/u/RealFknNito"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "RealFknNito"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729384356 {#17105
      date: 2024-10-20 02:32:36.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689085487 {#17106
      date: 2023-07-11 16:24:47.0 +02:00
    }
  }
  "width" => 65
  "height" => 65
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#16343
  +width: 65
  +height: 65
  +user: App\Entity\User {#17107
    +avatar: Proxies\__CG__\App\Entity\Image {#17108 …}
    +cover: null
    +email: "RealFknNito@lemmy.world"
    +username: "@RealFknNito@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "“Waste no more time arguing about what a good man should be. Be one.” ― Marcus Aurelius, Meditations"
    +lastActive: DateTime @1729490765 {#17104
      date: 2024-10-21 08:06:05.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#17109 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#17111 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#17113 …}
    +entries: Doctrine\ORM\PersistentCollection {#17115 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#17117 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#17119 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#17121 …}
    +posts: Doctrine\ORM\PersistentCollection {#17123 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#17125 …}
    +postComments: Doctrine\ORM\PersistentCollection {#17127 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#17129 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#17131 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#17133 …}
    +follows: Doctrine\ORM\PersistentCollection {#17135 …}
    +followers: Doctrine\ORM\PersistentCollection {#17137 …}
    +blocks: Doctrine\ORM\PersistentCollection {#17139 …}
    +blockers: Doctrine\ORM\PersistentCollection {#17141 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#17143 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#17145 …}
    +reports: Doctrine\ORM\PersistentCollection {#17147 …}
    +favourites: Doctrine\ORM\PersistentCollection {#17149 …}
    +violations: Doctrine\ORM\PersistentCollection {#17151 …}
    +notifications: Doctrine\ORM\PersistentCollection {#17153 …}
    +awards: Doctrine\ORM\PersistentCollection {#17155 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#17157 …}
    +categories: Doctrine\ORM\PersistentCollection {#17159 …}
    -id: 22913
    -password: "$2y$13$VBE8TRwN4dTVbzJCBpkRsuNHO1AeT3LtabOAWXNBCJlAnLhKnUe5K"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#17161 …}
    +apId: "RealFknNito@lemmy.world"
    +apProfileId: "https://lemmy.world/u/RealFknNito"
    +apPublicUrl: "https://lemmy.world/u/RealFknNito"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "RealFknNito"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729384356 {#17105
      date: 2024-10-20 02:32:36.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689085487 {#17106
      date: 2023-07-11 16:24:47.0 +02:00
    }
  }
  +asLink: true
}
user_avatar App\Twig\Components\UserAvatarComponent 16.0 MiB 0.60 ms
Input props
[
  "user" => App\Entity\User {#16883
    +avatar: Proxies\__CG__\App\Entity\Image {#16884 …}
    +cover: Proxies\__CG__\App\Entity\Image {#16881 …}
    +email: "Sven_Ademi@mastodon.social"
    +username: "@Sven_Ademi@mastodon.social"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: ""
    +lastActive: DateTime @1700505262 {#16888
      date: 2023-11-20 19:34:22.0 +01:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#16882 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#16880 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#16878 …}
    +entries: Doctrine\ORM\PersistentCollection {#16876 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#16874 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#16872 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#16870 …}
    +posts: Doctrine\ORM\PersistentCollection {#16868 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#16866 …}
    +postComments: Doctrine\ORM\PersistentCollection {#16864 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#16862 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#16860 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#16858 …}
    +follows: Doctrine\ORM\PersistentCollection {#16856 …}
    +followers: Doctrine\ORM\PersistentCollection {#16854 …}
    +blocks: Doctrine\ORM\PersistentCollection {#16852 …}
    +blockers: Doctrine\ORM\PersistentCollection {#16850 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#16848 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#16846 …}
    +reports: Doctrine\ORM\PersistentCollection {#16844 …}
    +favourites: Doctrine\ORM\PersistentCollection {#16842 …}
    +violations: Doctrine\ORM\PersistentCollection {#16840 …}
    +notifications: Doctrine\ORM\PersistentCollection {#16838 …}
    +awards: Doctrine\ORM\PersistentCollection {#16836 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#16834 …}
    +categories: Doctrine\ORM\PersistentCollection {#16832 …}
    -id: 77345
    -password: "$2y$13$oW32Mk05Nmbk/oGeEtBsn.6EqG3SUbpgB.iV5uMKCy3wARCepczwK"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#16830 …}
    +apId: "Sven_Ademi@mastodon.social"
    +apProfileId: "https://mastodon.social/users/Sven_Ademi"
    +apPublicUrl: "https://mastodon.social/@Sven_Ademi"
    +apFollowersUrl: "https://mastodon.social/users/Sven_Ademi/followers"
    +apInboxUrl: "https://mastodon.social/inbox"
    +apDomain: "mastodon.social"
    +apPreferredUsername: "Sven_Ademi"
    +apDiscoverable: false
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1700505260 {#16885
      date: 2023-11-20 19:34:20.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700505259 {#16886
      date: 2023-11-20 19:34:19.0 +01:00
    }
  }
  "width" => 65
  "height" => 65
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#18289
  +width: 65
  +height: 65
  +user: App\Entity\User {#16883
    +avatar: Proxies\__CG__\App\Entity\Image {#16884 …}
    +cover: Proxies\__CG__\App\Entity\Image {#16881 …}
    +email: "Sven_Ademi@mastodon.social"
    +username: "@Sven_Ademi@mastodon.social"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: ""
    +lastActive: DateTime @1700505262 {#16888
      date: 2023-11-20 19:34:22.0 +01:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#16882 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#16880 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#16878 …}
    +entries: Doctrine\ORM\PersistentCollection {#16876 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#16874 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#16872 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#16870 …}
    +posts: Doctrine\ORM\PersistentCollection {#16868 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#16866 …}
    +postComments: Doctrine\ORM\PersistentCollection {#16864 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#16862 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#16860 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#16858 …}
    +follows: Doctrine\ORM\PersistentCollection {#16856 …}
    +followers: Doctrine\ORM\PersistentCollection {#16854 …}
    +blocks: Doctrine\ORM\PersistentCollection {#16852 …}
    +blockers: Doctrine\ORM\PersistentCollection {#16850 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#16848 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#16846 …}
    +reports: Doctrine\ORM\PersistentCollection {#16844 …}
    +favourites: Doctrine\ORM\PersistentCollection {#16842 …}
    +violations: Doctrine\ORM\PersistentCollection {#16840 …}
    +notifications: Doctrine\ORM\PersistentCollection {#16838 …}
    +awards: Doctrine\ORM\PersistentCollection {#16836 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#16834 …}
    +categories: Doctrine\ORM\PersistentCollection {#16832 …}
    -id: 77345
    -password: "$2y$13$oW32Mk05Nmbk/oGeEtBsn.6EqG3SUbpgB.iV5uMKCy3wARCepczwK"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#16830 …}
    +apId: "Sven_Ademi@mastodon.social"
    +apProfileId: "https://mastodon.social/users/Sven_Ademi"
    +apPublicUrl: "https://mastodon.social/@Sven_Ademi"
    +apFollowersUrl: "https://mastodon.social/users/Sven_Ademi/followers"
    +apInboxUrl: "https://mastodon.social/inbox"
    +apDomain: "mastodon.social"
    +apPreferredUsername: "Sven_Ademi"
    +apDiscoverable: false
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1700505260 {#16885
      date: 2023-11-20 19:34:20.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700505259 {#16886
      date: 2023-11-20 19:34:19.0 +01:00
    }
  }
  +asLink: true
}
user_avatar App\Twig\Components\UserAvatarComponent 16.0 MiB 0.54 ms
Input props
[
  "user" => App\Entity\User {#16823
    +avatar: Proxies\__CG__\App\Entity\Image {#16824 …}
    +cover: null
    +email: "cetvrti_magi@lemmy.world"
    +username: "@cetvrti_magi@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "She/her"
    +lastActive: DateTime @1728405408 {#16828
      date: 2024-10-08 18:36:48.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#16821 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#16819 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#16817 …}
    +entries: Doctrine\ORM\PersistentCollection {#16815 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#16813 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#16811 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#16809 …}
    +posts: Doctrine\ORM\PersistentCollection {#16807 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#16805 …}
    +postComments: Doctrine\ORM\PersistentCollection {#16803 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#16801 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#16799 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#16797 …}
    +follows: Doctrine\ORM\PersistentCollection {#16795 …}
    +followers: Doctrine\ORM\PersistentCollection {#16793 …}
    +blocks: Doctrine\ORM\PersistentCollection {#16791 …}
    +blockers: Doctrine\ORM\PersistentCollection {#16789 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#16787 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#16785 …}
    +reports: Doctrine\ORM\PersistentCollection {#16783 …}
    +favourites: Doctrine\ORM\PersistentCollection {#16781 …}
    +violations: Doctrine\ORM\PersistentCollection {#16779 …}
    +notifications: Doctrine\ORM\PersistentCollection {#16777 …}
    +awards: Doctrine\ORM\PersistentCollection {#16775 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#16773 …}
    +categories: Doctrine\ORM\PersistentCollection {#16771 …}
    -id: 73898
    -password: "$2y$13$yD4DMDP8O0JLkWIBNE7Uke79gXVIlwtaZsQlPsrJKuHji8hrdWoNi"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#16769 …}
    +apId: "cetvrti_magi@lemmy.world"
    +apProfileId: "https://lemmy.world/u/cetvrti_magi"
    +apPublicUrl: "https://lemmy.world/u/cetvrti_magi"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "cetvrti_magi"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729535708 {#16825
      date: 2024-10-21 20:35:08.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1699638745 {#16826
      date: 2023-11-10 18:52:25.0 +01:00
    }
  }
  "width" => 65
  "height" => 65
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#18346
  +width: 65
  +height: 65
  +user: App\Entity\User {#16823
    +avatar: Proxies\__CG__\App\Entity\Image {#16824 …}
    +cover: null
    +email: "cetvrti_magi@lemmy.world"
    +username: "@cetvrti_magi@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "She/her"
    +lastActive: DateTime @1728405408 {#16828
      date: 2024-10-08 18:36:48.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#16821 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#16819 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#16817 …}
    +entries: Doctrine\ORM\PersistentCollection {#16815 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#16813 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#16811 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#16809 …}
    +posts: Doctrine\ORM\PersistentCollection {#16807 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#16805 …}
    +postComments: Doctrine\ORM\PersistentCollection {#16803 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#16801 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#16799 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#16797 …}
    +follows: Doctrine\ORM\PersistentCollection {#16795 …}
    +followers: Doctrine\ORM\PersistentCollection {#16793 …}
    +blocks: Doctrine\ORM\PersistentCollection {#16791 …}
    +blockers: Doctrine\ORM\PersistentCollection {#16789 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#16787 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#16785 …}
    +reports: Doctrine\ORM\PersistentCollection {#16783 …}
    +favourites: Doctrine\ORM\PersistentCollection {#16781 …}
    +violations: Doctrine\ORM\PersistentCollection {#16779 …}
    +notifications: Doctrine\ORM\PersistentCollection {#16777 …}
    +awards: Doctrine\ORM\PersistentCollection {#16775 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#16773 …}
    +categories: Doctrine\ORM\PersistentCollection {#16771 …}
    -id: 73898
    -password: "$2y$13$yD4DMDP8O0JLkWIBNE7Uke79gXVIlwtaZsQlPsrJKuHji8hrdWoNi"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#16769 …}
    +apId: "cetvrti_magi@lemmy.world"
    +apProfileId: "https://lemmy.world/u/cetvrti_magi"
    +apPublicUrl: "https://lemmy.world/u/cetvrti_magi"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "cetvrti_magi"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729535708 {#16825
      date: 2024-10-21 20:35:08.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1699638745 {#16826
      date: 2023-11-10 18:52:25.0 +01:00
    }
  }
  +asLink: true
}
user_avatar App\Twig\Components\UserAvatarComponent 16.0 MiB 1.00 ms
Input props
[
  "user" => App\Entity\User {#4551
    +avatar: Proxies\__CG__\App\Entity\Image {#4552 …}
    +cover: null
    +email: "Atemu@lemmy.ml"
    +username: "@Atemu@lemmy.ml"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Interested in Linux, FOSS, data storage systems, unfucking our society and a bit of gaming.\n
      \n
      I help maintain Nixpkgs.\n
      \n
      [github.com/Atemu](https://github.com/Atemu)  \n
      [reddit.com/u/Atemu12](https://reddit.com/u/Atemu12) (Probably won’t be active much anymore.)
      """
    +lastActive: DateTime @1729396942 {#4535
      date: 2024-10-20 06:02:22.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4553 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4555 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4557 …}
    +entries: Doctrine\ORM\PersistentCollection {#4559 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4561 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4563 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4565 …}
    +posts: Doctrine\ORM\PersistentCollection {#4567 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4569 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4571 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4573 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4575 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4577 …}
    +follows: Doctrine\ORM\PersistentCollection {#4579 …}
    +followers: Doctrine\ORM\PersistentCollection {#4581 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4583 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4585 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4587 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4589 …}
    +reports: Doctrine\ORM\PersistentCollection {#4591 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4593 …}
    +violations: Doctrine\ORM\PersistentCollection {#4595 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4597 …}
    +awards: Doctrine\ORM\PersistentCollection {#4599 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4601 …}
    +categories: Doctrine\ORM\PersistentCollection {#4603 …}
    -id: 5938
    -password: "$2y$13$JxSh1RDq/Oh88oiVcyCayeV7PKcm4JNuxZLdWnJzE./BPtMEyMCiS"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4605 …}
    +apId: "Atemu@lemmy.ml"
    +apProfileId: "https://lemmy.ml/u/Atemu"
    +apPublicUrl: "https://lemmy.ml/u/Atemu"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "Atemu"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729164511 {#4536
      date: 2024-10-17 13:28:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1687268817 {#4537
      date: 2023-06-20 15:46:57.0 +02:00
    }
  }
  "width" => 65
  "height" => 65
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#18403
  +width: 65
  +height: 65
  +user: App\Entity\User {#4551
    +avatar: Proxies\__CG__\App\Entity\Image {#4552 …}
    +cover: null
    +email: "Atemu@lemmy.ml"
    +username: "@Atemu@lemmy.ml"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Interested in Linux, FOSS, data storage systems, unfucking our society and a bit of gaming.\n
      \n
      I help maintain Nixpkgs.\n
      \n
      [github.com/Atemu](https://github.com/Atemu)  \n
      [reddit.com/u/Atemu12](https://reddit.com/u/Atemu12) (Probably won’t be active much anymore.)
      """
    +lastActive: DateTime @1729396942 {#4535
      date: 2024-10-20 06:02:22.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4553 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4555 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4557 …}
    +entries: Doctrine\ORM\PersistentCollection {#4559 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4561 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4563 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4565 …}
    +posts: Doctrine\ORM\PersistentCollection {#4567 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4569 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4571 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4573 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4575 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4577 …}
    +follows: Doctrine\ORM\PersistentCollection {#4579 …}
    +followers: Doctrine\ORM\PersistentCollection {#4581 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4583 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4585 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4587 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4589 …}
    +reports: Doctrine\ORM\PersistentCollection {#4591 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4593 …}
    +violations: Doctrine\ORM\PersistentCollection {#4595 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4597 …}
    +awards: Doctrine\ORM\PersistentCollection {#4599 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4601 …}
    +categories: Doctrine\ORM\PersistentCollection {#4603 …}
    -id: 5938
    -password: "$2y$13$JxSh1RDq/Oh88oiVcyCayeV7PKcm4JNuxZLdWnJzE./BPtMEyMCiS"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4605 …}
    +apId: "Atemu@lemmy.ml"
    +apProfileId: "https://lemmy.ml/u/Atemu"
    +apPublicUrl: "https://lemmy.ml/u/Atemu"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "Atemu"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729164511 {#4536
      date: 2024-10-17 13:28:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1687268817 {#4537
      date: 2023-06-20 15:46:57.0 +02:00
    }
  }
  +asLink: true
}
user_avatar App\Twig\Components\UserAvatarComponent 16.0 MiB 2.11 ms
Input props
[
  "user" => App\Entity\User {#16988
    +avatar: Proxies\__CG__\App\Entity\Image {#16989 …}
    +cover: null
    +email: "morrowind@lemmy.ml"
    +username: "@morrowind@lemmy.ml"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      If you’re here, there’s still hope for the internet\n
      \n
      Don’t let it fall
      """
    +lastActive: DateTime @1729484238 {#16987
      date: 2024-10-21 06:17:18.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#16990 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#16992 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#16994 …}
    +entries: Doctrine\ORM\PersistentCollection {#16996 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#16998 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#17000 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#17002 …}
    +posts: Doctrine\ORM\PersistentCollection {#17004 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#17006 …}
    +postComments: Doctrine\ORM\PersistentCollection {#17008 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#17010 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#17012 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#17014 …}
    +follows: Doctrine\ORM\PersistentCollection {#17016 …}
    +followers: Doctrine\ORM\PersistentCollection {#17018 …}
    +blocks: Doctrine\ORM\PersistentCollection {#17020 …}
    +blockers: Doctrine\ORM\PersistentCollection {#17022 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#17024 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#17026 …}
    +reports: Doctrine\ORM\PersistentCollection {#17028 …}
    +favourites: Doctrine\ORM\PersistentCollection {#17030 …}
    +violations: Doctrine\ORM\PersistentCollection {#17032 …}
    +notifications: Doctrine\ORM\PersistentCollection {#17034 …}
    +awards: Doctrine\ORM\PersistentCollection {#17036 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#17038 …}
    +categories: Doctrine\ORM\PersistentCollection {#17040 …}
    -id: 10079
    -password: "$2y$13$.3aRC68M5ht.sH.0tcZGBugJVGvv8bC5BWMnX4UrZpRpgHPvfnFCS"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#17042 …}
    +apId: "morrowind@lemmy.ml"
    +apProfileId: "https://lemmy.ml/u/morrowind"
    +apPublicUrl: "https://lemmy.ml/u/morrowind"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "morrowind"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729383871 {#16986
      date: 2024-10-20 02:24:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1687576087 {#16985
      date: 2023-06-24 05:08:07.0 +02:00
    }
  }
  "width" => 65
  "height" => 65
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#18459
  +width: 65
  +height: 65
  +user: App\Entity\User {#16988
    +avatar: Proxies\__CG__\App\Entity\Image {#16989 …}
    +cover: null
    +email: "morrowind@lemmy.ml"
    +username: "@morrowind@lemmy.ml"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      If you’re here, there’s still hope for the internet\n
      \n
      Don’t let it fall
      """
    +lastActive: DateTime @1729484238 {#16987
      date: 2024-10-21 06:17:18.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#16990 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#16992 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#16994 …}
    +entries: Doctrine\ORM\PersistentCollection {#16996 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#16998 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#17000 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#17002 …}
    +posts: Doctrine\ORM\PersistentCollection {#17004 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#17006 …}
    +postComments: Doctrine\ORM\PersistentCollection {#17008 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#17010 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#17012 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#17014 …}
    +follows: Doctrine\ORM\PersistentCollection {#17016 …}
    +followers: Doctrine\ORM\PersistentCollection {#17018 …}
    +blocks: Doctrine\ORM\PersistentCollection {#17020 …}
    +blockers: Doctrine\ORM\PersistentCollection {#17022 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#17024 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#17026 …}
    +reports: Doctrine\ORM\PersistentCollection {#17028 …}
    +favourites: Doctrine\ORM\PersistentCollection {#17030 …}
    +violations: Doctrine\ORM\PersistentCollection {#17032 …}
    +notifications: Doctrine\ORM\PersistentCollection {#17034 …}
    +awards: Doctrine\ORM\PersistentCollection {#17036 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#17038 …}
    +categories: Doctrine\ORM\PersistentCollection {#17040 …}
    -id: 10079
    -password: "$2y$13$.3aRC68M5ht.sH.0tcZGBugJVGvv8bC5BWMnX4UrZpRpgHPvfnFCS"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#17042 …}
    +apId: "morrowind@lemmy.ml"
    +apProfileId: "https://lemmy.ml/u/morrowind"
    +apPublicUrl: "https://lemmy.ml/u/morrowind"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "morrowind"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729383871 {#16986
      date: 2024-10-20 02:24:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1687576087 {#16985
      date: 2023-06-24 05:08:07.0 +02:00
    }
  }
  +asLink: true
}
user_avatar App\Twig\Components\UserAvatarComponent 16.0 MiB 2.05 ms
Input props
[
  "user" => App\Entity\User {#16627
    +avatar: Proxies\__CG__\App\Entity\Image {#16626 …}
    +cover: null
    +email: "Donebrach@lemmy.world"
    +username: "@Donebrach@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "Here from Reddit–might stay a while."
    +lastActive: DateTime @1729568041 {#16630
      date: 2024-10-22 05:34:01.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#16625 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#16623 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#16621 …}
    +entries: Doctrine\ORM\PersistentCollection {#16619 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#16617 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#16615 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#16613 …}
    +posts: Doctrine\ORM\PersistentCollection {#16611 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#16609 …}
    +postComments: Doctrine\ORM\PersistentCollection {#16607 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#16605 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#16603 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#16601 …}
    +follows: Doctrine\ORM\PersistentCollection {#16599 …}
    +followers: Doctrine\ORM\PersistentCollection {#16597 …}
    +blocks: Doctrine\ORM\PersistentCollection {#16595 …}
    +blockers: Doctrine\ORM\PersistentCollection {#16593 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#16591 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#16589 …}
    +reports: Doctrine\ORM\PersistentCollection {#16587 …}
    +favourites: Doctrine\ORM\PersistentCollection {#16585 …}
    +violations: Doctrine\ORM\PersistentCollection {#16583 …}
    +notifications: Doctrine\ORM\PersistentCollection {#16581 …}
    +awards: Doctrine\ORM\PersistentCollection {#16579 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#16577 …}
    +categories: Doctrine\ORM\PersistentCollection {#16575 …}
    -id: 27792
    -password: "$2y$13$tfxSguUAAcLCBCr9s0qVh.tEcOmShuqGkDU3n/QDJuFhtbvn1mD8O"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#16573 …}
    +apId: "Donebrach@lemmy.world"
    +apProfileId: "https://lemmy.world/u/Donebrach"
    +apPublicUrl: "https://lemmy.world/u/Donebrach"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "Donebrach"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1727155248 {#16629
      date: 2024-09-24 07:20:48.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689378071 {#16628
      date: 2023-07-15 01:41:11.0 +02:00
    }
  }
  "width" => 65
  "height" => 65
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#18516
  +width: 65
  +height: 65
  +user: App\Entity\User {#16627
    +avatar: Proxies\__CG__\App\Entity\Image {#16626 …}
    +cover: null
    +email: "Donebrach@lemmy.world"
    +username: "@Donebrach@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "Here from Reddit–might stay a while."
    +lastActive: DateTime @1729568041 {#16630
      date: 2024-10-22 05:34:01.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#16625 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#16623 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#16621 …}
    +entries: Doctrine\ORM\PersistentCollection {#16619 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#16617 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#16615 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#16613 …}
    +posts: Doctrine\ORM\PersistentCollection {#16611 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#16609 …}
    +postComments: Doctrine\ORM\PersistentCollection {#16607 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#16605 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#16603 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#16601 …}
    +follows: Doctrine\ORM\PersistentCollection {#16599 …}
    +followers: Doctrine\ORM\PersistentCollection {#16597 …}
    +blocks: Doctrine\ORM\PersistentCollection {#16595 …}
    +blockers: Doctrine\ORM\PersistentCollection {#16593 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#16591 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#16589 …}
    +reports: Doctrine\ORM\PersistentCollection {#16587 …}
    +favourites: Doctrine\ORM\PersistentCollection {#16585 …}
    +violations: Doctrine\ORM\PersistentCollection {#16583 …}
    +notifications: Doctrine\ORM\PersistentCollection {#16581 …}
    +awards: Doctrine\ORM\PersistentCollection {#16579 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#16577 …}
    +categories: Doctrine\ORM\PersistentCollection {#16575 …}
    -id: 27792
    -password: "$2y$13$tfxSguUAAcLCBCr9s0qVh.tEcOmShuqGkDU3n/QDJuFhtbvn1mD8O"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#16573 …}
    +apId: "Donebrach@lemmy.world"
    +apProfileId: "https://lemmy.world/u/Donebrach"
    +apPublicUrl: "https://lemmy.world/u/Donebrach"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "Donebrach"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1727155248 {#16629
      date: 2024-09-24 07:20:48.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689378071 {#16628
      date: 2023-07-15 01:41:11.0 +02:00
    }
  }
  +asLink: true
}
user_avatar App\Twig\Components\UserAvatarComponent 16.0 MiB 1.44 ms
Input props
[
  "user" => App\Entity\User {#17702
    +avatar: Proxies\__CG__\App\Entity\Image {#17703 …}
    +cover: Proxies\__CG__\App\Entity\Image {#17704 …}
    +email: "skullgiver@popplesburger.hilciferous.nl"
    +username: "@skullgiver@popplesburger.hilciferous.nl"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Giver of skulls\n
      \n
      ![Verified icon](https://popplesburger.hilciferous.nl/poc.png)
      """
    +lastActive: DateTime @1729447830 {#17699
      date: 2024-10-20 20:10:30.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#17705 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#17707 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#17709 …}
    +entries: Doctrine\ORM\PersistentCollection {#17711 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#17713 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#17715 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#17717 …}
    +posts: Doctrine\ORM\PersistentCollection {#17719 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#17721 …}
    +postComments: Doctrine\ORM\PersistentCollection {#17723 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#17725 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#17727 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#17729 …}
    +follows: Doctrine\ORM\PersistentCollection {#17731 …}
    +followers: Doctrine\ORM\PersistentCollection {#17733 …}
    +blocks: Doctrine\ORM\PersistentCollection {#17735 …}
    +blockers: Doctrine\ORM\PersistentCollection {#17737 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#17739 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#17741 …}
    +reports: Doctrine\ORM\PersistentCollection {#17743 …}
    +favourites: Doctrine\ORM\PersistentCollection {#17745 …}
    +violations: Doctrine\ORM\PersistentCollection {#17747 …}
    +notifications: Doctrine\ORM\PersistentCollection {#17749 …}
    +awards: Doctrine\ORM\PersistentCollection {#17751 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#17753 …}
    +categories: Doctrine\ORM\PersistentCollection {#17755 …}
    -id: 141
    -password: "$2y$13$WNx1Bxmow68.X6L50T9Ex.e5g9dz3jvgk4/OA1Q5m2NxPCnyI.Q0C"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#17757 …}
    +apId: "skullgiver@popplesburger.hilciferous.nl"
    +apProfileId: "https://popplesburger.hilciferous.nl/u/skullgiver"
    +apPublicUrl: "https://popplesburger.hilciferous.nl/u/skullgiver"
    +apFollowersUrl: null
    +apInboxUrl: "https://popplesburger.hilciferous.nl/inbox"
    +apDomain: "popplesburger.hilciferous.nl"
    +apPreferredUsername: "skullgiver"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729236319 {#17700
      date: 2024-10-18 09:25:19.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1686730951 {#17701
      date: 2023-06-14 10:22:31.0 +02:00
    }
  }
  "width" => 65
  "height" => 65
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#18573
  +width: 65
  +height: 65
  +user: App\Entity\User {#17702
    +avatar: Proxies\__CG__\App\Entity\Image {#17703 …}
    +cover: Proxies\__CG__\App\Entity\Image {#17704 …}
    +email: "skullgiver@popplesburger.hilciferous.nl"
    +username: "@skullgiver@popplesburger.hilciferous.nl"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Giver of skulls\n
      \n
      ![Verified icon](https://popplesburger.hilciferous.nl/poc.png)
      """
    +lastActive: DateTime @1729447830 {#17699
      date: 2024-10-20 20:10:30.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#17705 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#17707 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#17709 …}
    +entries: Doctrine\ORM\PersistentCollection {#17711 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#17713 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#17715 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#17717 …}
    +posts: Doctrine\ORM\PersistentCollection {#17719 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#17721 …}
    +postComments: Doctrine\ORM\PersistentCollection {#17723 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#17725 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#17727 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#17729 …}
    +follows: Doctrine\ORM\PersistentCollection {#17731 …}
    +followers: Doctrine\ORM\PersistentCollection {#17733 …}
    +blocks: Doctrine\ORM\PersistentCollection {#17735 …}
    +blockers: Doctrine\ORM\PersistentCollection {#17737 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#17739 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#17741 …}
    +reports: Doctrine\ORM\PersistentCollection {#17743 …}
    +favourites: Doctrine\ORM\PersistentCollection {#17745 …}
    +violations: Doctrine\ORM\PersistentCollection {#17747 …}
    +notifications: Doctrine\ORM\PersistentCollection {#17749 …}
    +awards: Doctrine\ORM\PersistentCollection {#17751 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#17753 …}
    +categories: Doctrine\ORM\PersistentCollection {#17755 …}
    -id: 141
    -password: "$2y$13$WNx1Bxmow68.X6L50T9Ex.e5g9dz3jvgk4/OA1Q5m2NxPCnyI.Q0C"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#17757 …}
    +apId: "skullgiver@popplesburger.hilciferous.nl"
    +apProfileId: "https://popplesburger.hilciferous.nl/u/skullgiver"
    +apPublicUrl: "https://popplesburger.hilciferous.nl/u/skullgiver"
    +apFollowersUrl: null
    +apInboxUrl: "https://popplesburger.hilciferous.nl/inbox"
    +apDomain: "popplesburger.hilciferous.nl"
    +apPreferredUsername: "skullgiver"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729236319 {#17700
      date: 2024-10-18 09:25:19.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1686730951 {#17701
      date: 2023-06-14 10:22:31.0 +02:00
    }
  }
  +asLink: true
}
user_avatar App\Twig\Components\UserAvatarComponent 16.0 MiB 1.74 ms
Input props
[
  "user" => App\Entity\User {#17404
    +avatar: Proxies\__CG__\App\Entity\Image {#17405 …}
    +cover: null
    +email: "dan@upvote.au"
    +username: "@dan@upvote.au"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Aussie living in the San Francisco Bay Area.  \n
      Coding since 1998.  \n
      .NET Foundation member. C# fan  \n
      [d.sb](https://d.sb/)  \n
      Mastodon: [@dan@d.sb](https://toot.d.sb/@dan)
      """
    +lastActive: DateTime @1729501370 {#17401
      date: 2024-10-21 11:02:50.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#17406 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#17408 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#17410 …}
    +entries: Doctrine\ORM\PersistentCollection {#17412 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#17414 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#17416 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#17418 …}
    +posts: Doctrine\ORM\PersistentCollection {#17420 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#17422 …}
    +postComments: Doctrine\ORM\PersistentCollection {#17424 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#17426 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#17428 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#17430 …}
    +follows: Doctrine\ORM\PersistentCollection {#17432 …}
    +followers: Doctrine\ORM\PersistentCollection {#17434 …}
    +blocks: Doctrine\ORM\PersistentCollection {#17436 …}
    +blockers: Doctrine\ORM\PersistentCollection {#17438 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#17440 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#17442 …}
    +reports: Doctrine\ORM\PersistentCollection {#17444 …}
    +favourites: Doctrine\ORM\PersistentCollection {#17446 …}
    +violations: Doctrine\ORM\PersistentCollection {#17448 …}
    +notifications: Doctrine\ORM\PersistentCollection {#17450 …}
    +awards: Doctrine\ORM\PersistentCollection {#17452 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#17454 …}
    +categories: Doctrine\ORM\PersistentCollection {#17456 …}
    -id: 9409
    -password: "$2y$13$xXgTorwiOLdUrZ8SigZeDOxqSYhXwr35NIloXvNJnejNEEoBnlj1O"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#17458 …}
    +apId: "dan@upvote.au"
    +apProfileId: "https://upvote.au/u/dan"
    +apPublicUrl: "https://upvote.au/u/dan"
    +apFollowersUrl: null
    +apInboxUrl: "https://upvote.au/inbox"
    +apDomain: "upvote.au"
    +apPreferredUsername: "dan"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728494693 {#17402
      date: 2024-10-09 19:24:53.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1687539965 {#17403
      date: 2023-06-23 19:06:05.0 +02:00
    }
  }
  "width" => 65
  "height" => 65
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#18630
  +width: 65
  +height: 65
  +user: App\Entity\User {#17404
    +avatar: Proxies\__CG__\App\Entity\Image {#17405 …}
    +cover: null
    +email: "dan@upvote.au"
    +username: "@dan@upvote.au"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Aussie living in the San Francisco Bay Area.  \n
      Coding since 1998.  \n
      .NET Foundation member. C# fan  \n
      [d.sb](https://d.sb/)  \n
      Mastodon: [@dan@d.sb](https://toot.d.sb/@dan)
      """
    +lastActive: DateTime @1729501370 {#17401
      date: 2024-10-21 11:02:50.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#17406 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#17408 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#17410 …}
    +entries: Doctrine\ORM\PersistentCollection {#17412 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#17414 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#17416 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#17418 …}
    +posts: Doctrine\ORM\PersistentCollection {#17420 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#17422 …}
    +postComments: Doctrine\ORM\PersistentCollection {#17424 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#17426 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#17428 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#17430 …}
    +follows: Doctrine\ORM\PersistentCollection {#17432 …}
    +followers: Doctrine\ORM\PersistentCollection {#17434 …}
    +blocks: Doctrine\ORM\PersistentCollection {#17436 …}
    +blockers: Doctrine\ORM\PersistentCollection {#17438 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#17440 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#17442 …}
    +reports: Doctrine\ORM\PersistentCollection {#17444 …}
    +favourites: Doctrine\ORM\PersistentCollection {#17446 …}
    +violations: Doctrine\ORM\PersistentCollection {#17448 …}
    +notifications: Doctrine\ORM\PersistentCollection {#17450 …}
    +awards: Doctrine\ORM\PersistentCollection {#17452 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#17454 …}
    +categories: Doctrine\ORM\PersistentCollection {#17456 …}
    -id: 9409
    -password: "$2y$13$xXgTorwiOLdUrZ8SigZeDOxqSYhXwr35NIloXvNJnejNEEoBnlj1O"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#17458 …}
    +apId: "dan@upvote.au"
    +apProfileId: "https://upvote.au/u/dan"
    +apPublicUrl: "https://upvote.au/u/dan"
    +apFollowersUrl: null
    +apInboxUrl: "https://upvote.au/inbox"
    +apDomain: "upvote.au"
    +apPreferredUsername: "dan"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728494693 {#17402
      date: 2024-10-09 19:24:53.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1687539965 {#17403
      date: 2023-06-23 19:06:05.0 +02:00
    }
  }
  +asLink: true
}
user_avatar App\Twig\Components\UserAvatarComponent 16.0 MiB 1.46 ms
Input props
[
  "user" => App\Entity\User {#16509
    +avatar: Proxies\__CG__\App\Entity\Image {#16508 …}
    +cover: null
    +email: "ugjka@lemmy.world"
    +username: "@ugjka@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "[ugjka.net](https://ugjka.net)"
    +lastActive: DateTime @1727066920 {#16512
      date: 2024-09-23 06:48:40.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#16507 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#16505 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#16503 …}
    +entries: Doctrine\ORM\PersistentCollection {#16501 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#16499 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#16497 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#16495 …}
    +posts: Doctrine\ORM\PersistentCollection {#16493 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#16491 …}
    +postComments: Doctrine\ORM\PersistentCollection {#16489 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#16487 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#16485 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#16483 …}
    +follows: Doctrine\ORM\PersistentCollection {#16481 …}
    +followers: Doctrine\ORM\PersistentCollection {#16479 …}
    +blocks: Doctrine\ORM\PersistentCollection {#16477 …}
    +blockers: Doctrine\ORM\PersistentCollection {#16475 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#16473 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#16471 …}
    +reports: Doctrine\ORM\PersistentCollection {#16469 …}
    +favourites: Doctrine\ORM\PersistentCollection {#16467 …}
    +violations: Doctrine\ORM\PersistentCollection {#16465 …}
    +notifications: Doctrine\ORM\PersistentCollection {#16463 …}
    +awards: Doctrine\ORM\PersistentCollection {#16461 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#16459 …}
    +categories: Doctrine\ORM\PersistentCollection {#16457 …}
    -id: 74308
    -password: "$2y$13$cb2BJmGMcYq7Lt.blp1Qf.h.37J2bnqmlgOeEVkBEcjYku6jXxonW"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#16455 …}
    +apId: "ugjka@lemmy.world"
    +apProfileId: "https://lemmy.world/u/ugjka"
    +apPublicUrl: "https://lemmy.world/u/ugjka"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "ugjka"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1705448316 {#16511
      date: 2024-01-17 00:38:36.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1699716147 {#16510
      date: 2023-11-11 16:22:27.0 +01:00
    }
  }
  "width" => 65
  "height" => 65
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#18687
  +width: 65
  +height: 65
  +user: App\Entity\User {#16509
    +avatar: Proxies\__CG__\App\Entity\Image {#16508 …}
    +cover: null
    +email: "ugjka@lemmy.world"
    +username: "@ugjka@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "[ugjka.net](https://ugjka.net)"
    +lastActive: DateTime @1727066920 {#16512
      date: 2024-09-23 06:48:40.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#16507 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#16505 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#16503 …}
    +entries: Doctrine\ORM\PersistentCollection {#16501 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#16499 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#16497 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#16495 …}
    +posts: Doctrine\ORM\PersistentCollection {#16493 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#16491 …}
    +postComments: Doctrine\ORM\PersistentCollection {#16489 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#16487 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#16485 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#16483 …}
    +follows: Doctrine\ORM\PersistentCollection {#16481 …}
    +followers: Doctrine\ORM\PersistentCollection {#16479 …}
    +blocks: Doctrine\ORM\PersistentCollection {#16477 …}
    +blockers: Doctrine\ORM\PersistentCollection {#16475 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#16473 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#16471 …}
    +reports: Doctrine\ORM\PersistentCollection {#16469 …}
    +favourites: Doctrine\ORM\PersistentCollection {#16467 …}
    +violations: Doctrine\ORM\PersistentCollection {#16465 …}
    +notifications: Doctrine\ORM\PersistentCollection {#16463 …}
    +awards: Doctrine\ORM\PersistentCollection {#16461 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#16459 …}
    +categories: Doctrine\ORM\PersistentCollection {#16457 …}
    -id: 74308
    -password: "$2y$13$cb2BJmGMcYq7Lt.blp1Qf.h.37J2bnqmlgOeEVkBEcjYku6jXxonW"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#16455 …}
    +apId: "ugjka@lemmy.world"
    +apProfileId: "https://lemmy.world/u/ugjka"
    +apPublicUrl: "https://lemmy.world/u/ugjka"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "ugjka"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1705448316 {#16511
      date: 2024-01-17 00:38:36.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1699716147 {#16510
      date: 2023-11-11 16:22:27.0 +01:00
    }
  }
  +asLink: true
}
user_avatar App\Twig\Components\UserAvatarComponent 16.0 MiB 1.44 ms
Input props
[
  "user" => App\Entity\User {#17286
    +avatar: Proxies\__CG__\App\Entity\Image {#17287 …}
    +cover: null
    +email: "blakeus12@hexbear.net"
    +username: "@blakeus12@hexbear.net"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Marxist-Leninist trapped in the U.S. Empire. From the river to the sea!\n
      \n
      Mastodon: blakeus12@toots.matapacos.dog
      """
    +lastActive: DateTime @1728021211 {#17283
      date: 2024-10-04 07:53:31.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#17288 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#17290 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#17292 …}
    +entries: Doctrine\ORM\PersistentCollection {#17294 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#17296 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#17298 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#17300 …}
    +posts: Doctrine\ORM\PersistentCollection {#17302 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#17304 …}
    +postComments: Doctrine\ORM\PersistentCollection {#17306 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#17308 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#17310 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#17312 …}
    +follows: Doctrine\ORM\PersistentCollection {#17314 …}
    +followers: Doctrine\ORM\PersistentCollection {#17316 …}
    +blocks: Doctrine\ORM\PersistentCollection {#17318 …}
    +blockers: Doctrine\ORM\PersistentCollection {#17320 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#17322 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#17324 …}
    +reports: Doctrine\ORM\PersistentCollection {#17326 …}
    +favourites: Doctrine\ORM\PersistentCollection {#17328 …}
    +violations: Doctrine\ORM\PersistentCollection {#17330 …}
    +notifications: Doctrine\ORM\PersistentCollection {#17332 …}
    +awards: Doctrine\ORM\PersistentCollection {#17334 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#17336 …}
    +categories: Doctrine\ORM\PersistentCollection {#17338 …}
    -id: 64911
    -password: "$2y$13$QdCbTCGXsFLPo35xoqNxXON2GHe00Nuo7BpVlPG6HMLbqE20swWvi"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#17340 …}
    +apId: "blakeus12@hexbear.net"
    +apProfileId: "https://hexbear.net/u/blakeus12"
    +apPublicUrl: "https://hexbear.net/u/blakeus12"
    +apFollowersUrl: null
    +apInboxUrl: "https://hexbear.net/inbox"
    +apDomain: "hexbear.net"
    +apPreferredUsername: "blakeus12"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1720047044 {#17284
      date: 2024-07-04 00:50:44.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1698010857 {#17285
      date: 2023-10-22 23:40:57.0 +02:00
    }
  }
  "width" => 65
  "height" => 65
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#18744
  +width: 65
  +height: 65
  +user: App\Entity\User {#17286
    +avatar: Proxies\__CG__\App\Entity\Image {#17287 …}
    +cover: null
    +email: "blakeus12@hexbear.net"
    +username: "@blakeus12@hexbear.net"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Marxist-Leninist trapped in the U.S. Empire. From the river to the sea!\n
      \n
      Mastodon: blakeus12@toots.matapacos.dog
      """
    +lastActive: DateTime @1728021211 {#17283
      date: 2024-10-04 07:53:31.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#17288 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#17290 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#17292 …}
    +entries: Doctrine\ORM\PersistentCollection {#17294 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#17296 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#17298 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#17300 …}
    +posts: Doctrine\ORM\PersistentCollection {#17302 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#17304 …}
    +postComments: Doctrine\ORM\PersistentCollection {#17306 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#17308 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#17310 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#17312 …}
    +follows: Doctrine\ORM\PersistentCollection {#17314 …}
    +followers: Doctrine\ORM\PersistentCollection {#17316 …}
    +blocks: Doctrine\ORM\PersistentCollection {#17318 …}
    +blockers: Doctrine\ORM\PersistentCollection {#17320 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#17322 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#17324 …}
    +reports: Doctrine\ORM\PersistentCollection {#17326 …}
    +favourites: Doctrine\ORM\PersistentCollection {#17328 …}
    +violations: Doctrine\ORM\PersistentCollection {#17330 …}
    +notifications: Doctrine\ORM\PersistentCollection {#17332 …}
    +awards: Doctrine\ORM\PersistentCollection {#17334 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#17336 …}
    +categories: Doctrine\ORM\PersistentCollection {#17338 …}
    -id: 64911
    -password: "$2y$13$QdCbTCGXsFLPo35xoqNxXON2GHe00Nuo7BpVlPG6HMLbqE20swWvi"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#17340 …}
    +apId: "blakeus12@hexbear.net"
    +apProfileId: "https://hexbear.net/u/blakeus12"
    +apPublicUrl: "https://hexbear.net/u/blakeus12"
    +apFollowersUrl: null
    +apInboxUrl: "https://hexbear.net/inbox"
    +apDomain: "hexbear.net"
    +apPreferredUsername: "blakeus12"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1720047044 {#17284
      date: 2024-07-04 00:50:44.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1698010857 {#17285
      date: 2023-10-22 23:40:57.0 +02:00
    }
  }
  +asLink: true
}
user_avatar App\Twig\Components\UserAvatarComponent 16.0 MiB 1.73 ms
Input props
[
  "user" => App\Entity\User {#17882
    +avatar: Proxies\__CG__\App\Entity\Image {#17883 …}
    +cover: null
    +email: "keydelk@fosstodon.org"
    +username: "@keydelk@fosstodon.org"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "I'm a father of two cool kids, husband to a most incredible woman and human servant to three cats and a dog. I work as a Business Analyst in Denver. On my spare time I like tinkering with electronics and computers, playing D&D, reading and philosophy"
    +lastActive: DateTime @1726414518 {#17879
      date: 2024-09-15 17:35:18.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#17884 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#17886 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#17888 …}
    +entries: Doctrine\ORM\PersistentCollection {#17890 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#17892 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#17894 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#17896 …}
    +posts: Doctrine\ORM\PersistentCollection {#17898 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#17900 …}
    +postComments: Doctrine\ORM\PersistentCollection {#17902 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#17904 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#17906 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#17908 …}
    +follows: Doctrine\ORM\PersistentCollection {#17910 …}
    +followers: Doctrine\ORM\PersistentCollection {#17912 …}
    +blocks: Doctrine\ORM\PersistentCollection {#17914 …}
    +blockers: Doctrine\ORM\PersistentCollection {#17916 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#17918 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#17920 …}
    +reports: Doctrine\ORM\PersistentCollection {#17922 …}
    +favourites: Doctrine\ORM\PersistentCollection {#17924 …}
    +violations: Doctrine\ORM\PersistentCollection {#17926 …}
    +notifications: Doctrine\ORM\PersistentCollection {#17928 …}
    +awards: Doctrine\ORM\PersistentCollection {#17930 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#17932 …}
    +categories: Doctrine\ORM\PersistentCollection {#17934 …}
    -id: 92307
    -password: "$2y$13$gci0FdWDGMbePkWmTw952uM6Vs6.IPUh2H25oyhsbjJkSf3g9gbBa"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#17936 …}
    +apId: "keydelk@fosstodon.org"
    +apProfileId: "https://fosstodon.org/users/keydelk"
    +apPublicUrl: "https://fosstodon.org/@keydelk"
    +apFollowersUrl: "https://fosstodon.org/users/keydelk/followers"
    +apInboxUrl: "https://fosstodon.org/inbox"
    +apDomain: "fosstodon.org"
    +apPreferredUsername: "keydelk"
    +apDiscoverable: false
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726414434 {#17880
      date: 2024-09-15 17:33:54.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1726414433 {#17881
      date: 2024-09-15 17:33:53.0 +02:00
    }
  }
  "width" => 65
  "height" => 65
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#18801
  +width: 65
  +height: 65
  +user: App\Entity\User {#17882
    +avatar: Proxies\__CG__\App\Entity\Image {#17883 …}
    +cover: null
    +email: "keydelk@fosstodon.org"
    +username: "@keydelk@fosstodon.org"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "I'm a father of two cool kids, husband to a most incredible woman and human servant to three cats and a dog. I work as a Business Analyst in Denver. On my spare time I like tinkering with electronics and computers, playing D&D, reading and philosophy"
    +lastActive: DateTime @1726414518 {#17879
      date: 2024-09-15 17:35:18.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#17884 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#17886 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#17888 …}
    +entries: Doctrine\ORM\PersistentCollection {#17890 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#17892 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#17894 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#17896 …}
    +posts: Doctrine\ORM\PersistentCollection {#17898 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#17900 …}
    +postComments: Doctrine\ORM\PersistentCollection {#17902 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#17904 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#17906 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#17908 …}
    +follows: Doctrine\ORM\PersistentCollection {#17910 …}
    +followers: Doctrine\ORM\PersistentCollection {#17912 …}
    +blocks: Doctrine\ORM\PersistentCollection {#17914 …}
    +blockers: Doctrine\ORM\PersistentCollection {#17916 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#17918 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#17920 …}
    +reports: Doctrine\ORM\PersistentCollection {#17922 …}
    +favourites: Doctrine\ORM\PersistentCollection {#17924 …}
    +violations: Doctrine\ORM\PersistentCollection {#17926 …}
    +notifications: Doctrine\ORM\PersistentCollection {#17928 …}
    +awards: Doctrine\ORM\PersistentCollection {#17930 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#17932 …}
    +categories: Doctrine\ORM\PersistentCollection {#17934 …}
    -id: 92307
    -password: "$2y$13$gci0FdWDGMbePkWmTw952uM6Vs6.IPUh2H25oyhsbjJkSf3g9gbBa"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#17936 …}
    +apId: "keydelk@fosstodon.org"
    +apProfileId: "https://fosstodon.org/users/keydelk"
    +apPublicUrl: "https://fosstodon.org/@keydelk"
    +apFollowersUrl: "https://fosstodon.org/users/keydelk/followers"
    +apInboxUrl: "https://fosstodon.org/inbox"
    +apDomain: "fosstodon.org"
    +apPreferredUsername: "keydelk"
    +apDiscoverable: false
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726414434 {#17880
      date: 2024-09-15 17:33:54.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1726414433 {#17881
      date: 2024-09-15 17:33:53.0 +02:00
    }
  }
  +asLink: true
}
user_avatar App\Twig\Components\UserAvatarComponent 16.0 MiB 0.37 ms
Input props
[
  "user" => App\Entity\User {#17166
    +avatar: Proxies\__CG__\App\Entity\Image {#17167 …}
    +cover: Proxies\__CG__\App\Entity\Image {#17168 …}
    +email: "Rustmilian@lemmy.world"
    +username: "@Rustmilian@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Dyslexic [Privacy](/c/privacy@lemmy.ml) & [Foss](/c/foss@lemmy.world) advocate, and [Linux](/c/Linux@lemmy.ml) user.   \n
      ![](https://i.postimg.cc/BbbYLqbm/b7f.jpg)   \n
      Ace 🖤🩶🤍💜\n
      \n
      [~Anti~ ~Commercial-AI~ ~license~ ~(CC~ ~BY-NC-SA~ ~4.0)~](https://creativecommons.org/licenses/by-nc-sa/4.0/legalcode.en)
      """
    +lastActive: DateTime @1729266600 {#17163
      date: 2024-10-18 17:50:00.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#17169 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#17171 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#17173 …}
    +entries: Doctrine\ORM\PersistentCollection {#17175 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#17177 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#17179 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#17181 …}
    +posts: Doctrine\ORM\PersistentCollection {#17183 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#17185 …}
    +postComments: Doctrine\ORM\PersistentCollection {#17187 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#17189 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#17191 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#17193 …}
    +follows: Doctrine\ORM\PersistentCollection {#17195 …}
    +followers: Doctrine\ORM\PersistentCollection {#17197 …}
    +blocks: Doctrine\ORM\PersistentCollection {#17199 …}
    +blockers: Doctrine\ORM\PersistentCollection {#17201 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#17203 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#17205 …}
    +reports: Doctrine\ORM\PersistentCollection {#17207 …}
    +favourites: Doctrine\ORM\PersistentCollection {#17209 …}
    +violations: Doctrine\ORM\PersistentCollection {#17211 …}
    +notifications: Doctrine\ORM\PersistentCollection {#17213 …}
    +awards: Doctrine\ORM\PersistentCollection {#17215 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#17217 …}
    +categories: Doctrine\ORM\PersistentCollection {#17219 …}
    -id: 49449
    -password: "$2y$13$4Jzy1Ci4G3kZwOVlOI2yNe0zT/RQdD2nPaBErp9ymyRaMLSjJEI8."
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#17221 …}
    +apId: "Rustmilian@lemmy.world"
    +apProfileId: "https://lemmy.world/u/Rustmilian"
    +apPublicUrl: "https://lemmy.world/u/Rustmilian"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "Rustmilian"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729552448 {#17164
      date: 2024-10-22 01:14:08.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1696458048 {#17165
      date: 2023-10-05 00:20:48.0 +02:00
    }
  }
  "width" => 65
  "height" => 65
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#18858
  +width: 65
  +height: 65
  +user: App\Entity\User {#17166
    +avatar: Proxies\__CG__\App\Entity\Image {#17167 …}
    +cover: Proxies\__CG__\App\Entity\Image {#17168 …}
    +email: "Rustmilian@lemmy.world"
    +username: "@Rustmilian@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Dyslexic [Privacy](/c/privacy@lemmy.ml) & [Foss](/c/foss@lemmy.world) advocate, and [Linux](/c/Linux@lemmy.ml) user.   \n
      ![](https://i.postimg.cc/BbbYLqbm/b7f.jpg)   \n
      Ace 🖤🩶🤍💜\n
      \n
      [~Anti~ ~Commercial-AI~ ~license~ ~(CC~ ~BY-NC-SA~ ~4.0)~](https://creativecommons.org/licenses/by-nc-sa/4.0/legalcode.en)
      """
    +lastActive: DateTime @1729266600 {#17163
      date: 2024-10-18 17:50:00.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#17169 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#17171 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#17173 …}
    +entries: Doctrine\ORM\PersistentCollection {#17175 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#17177 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#17179 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#17181 …}
    +posts: Doctrine\ORM\PersistentCollection {#17183 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#17185 …}
    +postComments: Doctrine\ORM\PersistentCollection {#17187 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#17189 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#17191 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#17193 …}
    +follows: Doctrine\ORM\PersistentCollection {#17195 …}
    +followers: Doctrine\ORM\PersistentCollection {#17197 …}
    +blocks: Doctrine\ORM\PersistentCollection {#17199 …}
    +blockers: Doctrine\ORM\PersistentCollection {#17201 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#17203 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#17205 …}
    +reports: Doctrine\ORM\PersistentCollection {#17207 …}
    +favourites: Doctrine\ORM\PersistentCollection {#17209 …}
    +violations: Doctrine\ORM\PersistentCollection {#17211 …}
    +notifications: Doctrine\ORM\PersistentCollection {#17213 …}
    +awards: Doctrine\ORM\PersistentCollection {#17215 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#17217 …}
    +categories: Doctrine\ORM\PersistentCollection {#17219 …}
    -id: 49449
    -password: "$2y$13$4Jzy1Ci4G3kZwOVlOI2yNe0zT/RQdD2nPaBErp9ymyRaMLSjJEI8."
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#17221 …}
    +apId: "Rustmilian@lemmy.world"
    +apProfileId: "https://lemmy.world/u/Rustmilian"
    +apPublicUrl: "https://lemmy.world/u/Rustmilian"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "Rustmilian"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729552448 {#17164
      date: 2024-10-22 01:14:08.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1696458048 {#17165
      date: 2023-10-05 00:20:48.0 +02:00
    }
  }
  +asLink: true
}
related_categories App\Twig\Components\RelatedCategoriesComponent 16.0 MiB 5.30 ms
Input props
[
  "magazine" => "linux@lemmy.ml"
  "tag" => null
]
Attributes
[]
Component
App\Twig\Components\RelatedCategoriesComponent {#18920
  +limit: 4
  +tag: null
  +magazine: "linux@lemmy.ml"
  +type: "related"
  +title: "related_categories"
  +refreshedRandom: false
  -repository: App\Repository\CategoryRepository {#18921 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -twig: Twig\Environment {#1252 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
related_posts App\Twig\Components\RelatedPostsComponent 18.0 MiB 19.15 ms
Input props
[
  "magazine" => "linux@lemmy.ml"
  "tag" => null
]
Attributes
[]
Component
App\Twig\Components\RelatedPostsComponent {#18997
  +limit: 4
  +tag: null
  +magazine: "linux@lemmy.ml"
  +type: "magazine"
  +post: null
  +title: "related_posts"
  +refreshedRandom: false
  -repository: App\Repository\PostRepository {#18998 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -twig: Twig\Environment {#1252 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -mentionManager: App\Service\MentionManager {#390 …}
}
date App\Twig\Components\DateComponent 18.0 MiB 0.28 ms
Input props
[
  "date" => DateTimeImmutable @1706085505 {#19070
    date: 2024-01-24 09:38:25.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#19127
  +date: DateTimeImmutable @1706085505 {#19070
    date: 2024-01-24 09:38:25.0 +01:00
  }
}
magazine_inline App\Twig\Components\MagazineInlineComponent 18.0 MiB 0.36 ms
Input props
[
  "magazine" => App\Entity\Magazine {#266
    +icon: Proxies\__CG__\App\Entity\Image {#247 …}
    +name: "linux@lemmy.ml"
    +title: "linux"
    +description: """
      From Wikipedia, the free encyclopedia\n
      \n
      Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
      \n
      Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
      \n
      ### Rules\n
      \n
      - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
      - No misinformation\n
      - No NSFW content\n
      - No hate speech, bigotry, etc\n
      \n
      ### Related Communities\n
      \n
      - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
      - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
      - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
      - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
      \n
      Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 1406
    +entryCommentCount: 28632
    +postCount: 6
    +postCommentCount: 214
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729583542 {#276
      date: 2024-10-22 09:52:22.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#238 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
    +entries: Doctrine\ORM\PersistentCollection {#181 …}
    +posts: Doctrine\ORM\PersistentCollection {#139 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
    +bans: Doctrine\ORM\PersistentCollection {#118 …}
    +reports: Doctrine\ORM\PersistentCollection {#104 …}
    +badges: Doctrine\ORM\PersistentCollection {#82 …}
    +logs: Doctrine\ORM\PersistentCollection {#72 …}
    +awards: Doctrine\ORM\PersistentCollection {#61 …}
    +categories: Doctrine\ORM\PersistentCollection {#1820 …}
    -id: 73
    +apId: "linux@lemmy.ml"
    +apProfileId: "https://lemmy.ml/c/linux"
    +apPublicUrl: "https://lemmy.ml/c/linux"
    +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "linux"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729583596 {#270
      date: 2024-10-22 09:53:16.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1698929468 {#272
      date: 2023-11-02 13:51:08.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\MagazineInlineComponent {#19227
  +magazine: App\Entity\Magazine {#266
    +icon: Proxies\__CG__\App\Entity\Image {#247 …}
    +name: "linux@lemmy.ml"
    +title: "linux"
    +description: """
      From Wikipedia, the free encyclopedia\n
      \n
      Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
      \n
      Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
      \n
      ### Rules\n
      \n
      - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
      - No misinformation\n
      - No NSFW content\n
      - No hate speech, bigotry, etc\n
      \n
      ### Related Communities\n
      \n
      - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
      - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
      - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
      - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
      \n
      Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 1406
    +entryCommentCount: 28632
    +postCount: 6
    +postCommentCount: 214
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729583542 {#276
      date: 2024-10-22 09:52:22.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#238 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
    +entries: Doctrine\ORM\PersistentCollection {#181 …}
    +posts: Doctrine\ORM\PersistentCollection {#139 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
    +bans: Doctrine\ORM\PersistentCollection {#118 …}
    +reports: Doctrine\ORM\PersistentCollection {#104 …}
    +badges: Doctrine\ORM\PersistentCollection {#82 …}
    +logs: Doctrine\ORM\PersistentCollection {#72 …}
    +awards: Doctrine\ORM\PersistentCollection {#61 …}
    +categories: Doctrine\ORM\PersistentCollection {#1820 …}
    -id: 73
    +apId: "linux@lemmy.ml"
    +apProfileId: "https://lemmy.ml/c/linux"
    +apPublicUrl: "https://lemmy.ml/c/linux"
    +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "linux"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729583596 {#270
      date: 2024-10-22 09:53:16.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1698929468 {#272
      date: 2023-11-02 13:51:08.0 +01:00
    }
  }
  +showTitle: true
  +fullName: false
  +stretchedLink: false
  +showAvatar: false
}
date App\Twig\Components\DateComponent 18.0 MiB 0.27 ms
Input props
[
  "date" => DateTimeImmutable @1705588943 {#19150
    date: 2024-01-18 15:42:23.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#19301
  +date: DateTimeImmutable @1705588943 {#19150
    date: 2024-01-18 15:42:23.0 +01:00
  }
}
magazine_inline App\Twig\Components\MagazineInlineComponent 18.0 MiB 0.27 ms
Input props
[
  "magazine" => App\Entity\Magazine {#266
    +icon: Proxies\__CG__\App\Entity\Image {#247 …}
    +name: "linux@lemmy.ml"
    +title: "linux"
    +description: """
      From Wikipedia, the free encyclopedia\n
      \n
      Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
      \n
      Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
      \n
      ### Rules\n
      \n
      - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
      - No misinformation\n
      - No NSFW content\n
      - No hate speech, bigotry, etc\n
      \n
      ### Related Communities\n
      \n
      - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
      - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
      - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
      - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
      \n
      Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 1406
    +entryCommentCount: 28632
    +postCount: 6
    +postCommentCount: 214
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729583542 {#276
      date: 2024-10-22 09:52:22.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#238 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
    +entries: Doctrine\ORM\PersistentCollection {#181 …}
    +posts: Doctrine\ORM\PersistentCollection {#139 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
    +bans: Doctrine\ORM\PersistentCollection {#118 …}
    +reports: Doctrine\ORM\PersistentCollection {#104 …}
    +badges: Doctrine\ORM\PersistentCollection {#82 …}
    +logs: Doctrine\ORM\PersistentCollection {#72 …}
    +awards: Doctrine\ORM\PersistentCollection {#61 …}
    +categories: Doctrine\ORM\PersistentCollection {#1820 …}
    -id: 73
    +apId: "linux@lemmy.ml"
    +apProfileId: "https://lemmy.ml/c/linux"
    +apPublicUrl: "https://lemmy.ml/c/linux"
    +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "linux"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729583596 {#270
      date: 2024-10-22 09:53:16.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1698929468 {#272
      date: 2023-11-02 13:51:08.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\MagazineInlineComponent {#19355
  +magazine: App\Entity\Magazine {#266
    +icon: Proxies\__CG__\App\Entity\Image {#247 …}
    +name: "linux@lemmy.ml"
    +title: "linux"
    +description: """
      From Wikipedia, the free encyclopedia\n
      \n
      Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
      \n
      Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
      \n
      ### Rules\n
      \n
      - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
      - No misinformation\n
      - No NSFW content\n
      - No hate speech, bigotry, etc\n
      \n
      ### Related Communities\n
      \n
      - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
      - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
      - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
      - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
      \n
      Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 1406
    +entryCommentCount: 28632
    +postCount: 6
    +postCommentCount: 214
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729583542 {#276
      date: 2024-10-22 09:52:22.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#238 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
    +entries: Doctrine\ORM\PersistentCollection {#181 …}
    +posts: Doctrine\ORM\PersistentCollection {#139 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
    +bans: Doctrine\ORM\PersistentCollection {#118 …}
    +reports: Doctrine\ORM\PersistentCollection {#104 …}
    +badges: Doctrine\ORM\PersistentCollection {#82 …}
    +logs: Doctrine\ORM\PersistentCollection {#72 …}
    +awards: Doctrine\ORM\PersistentCollection {#61 …}
    +categories: Doctrine\ORM\PersistentCollection {#1820 …}
    -id: 73
    +apId: "linux@lemmy.ml"
    +apProfileId: "https://lemmy.ml/c/linux"
    +apPublicUrl: "https://lemmy.ml/c/linux"
    +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "linux"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729583596 {#270
      date: 2024-10-22 09:53:16.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1698929468 {#272
      date: 2023-11-02 13:51:08.0 +01:00
    }
  }
  +showTitle: true
  +fullName: false
  +stretchedLink: false
  +showAvatar: false
}
date App\Twig\Components\DateComponent 18.0 MiB 0.27 ms
Input props
[
  "date" => DateTimeImmutable @1696888038 {#19163
    date: 2023-10-09 23:47:18.0 +02:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#19425
  +date: DateTimeImmutable @1696888038 {#19163
    date: 2023-10-09 23:47:18.0 +02:00
  }
}
magazine_inline App\Twig\Components\MagazineInlineComponent 18.0 MiB 0.58 ms
Input props
[
  "magazine" => App\Entity\Magazine {#266
    +icon: Proxies\__CG__\App\Entity\Image {#247 …}
    +name: "linux@lemmy.ml"
    +title: "linux"
    +description: """
      From Wikipedia, the free encyclopedia\n
      \n
      Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
      \n
      Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
      \n
      ### Rules\n
      \n
      - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
      - No misinformation\n
      - No NSFW content\n
      - No hate speech, bigotry, etc\n
      \n
      ### Related Communities\n
      \n
      - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
      - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
      - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
      - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
      \n
      Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 1406
    +entryCommentCount: 28632
    +postCount: 6
    +postCommentCount: 214
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729583542 {#276
      date: 2024-10-22 09:52:22.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#238 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
    +entries: Doctrine\ORM\PersistentCollection {#181 …}
    +posts: Doctrine\ORM\PersistentCollection {#139 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
    +bans: Doctrine\ORM\PersistentCollection {#118 …}
    +reports: Doctrine\ORM\PersistentCollection {#104 …}
    +badges: Doctrine\ORM\PersistentCollection {#82 …}
    +logs: Doctrine\ORM\PersistentCollection {#72 …}
    +awards: Doctrine\ORM\PersistentCollection {#61 …}
    +categories: Doctrine\ORM\PersistentCollection {#1820 …}
    -id: 73
    +apId: "linux@lemmy.ml"
    +apProfileId: "https://lemmy.ml/c/linux"
    +apPublicUrl: "https://lemmy.ml/c/linux"
    +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "linux"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729583596 {#270
      date: 2024-10-22 09:53:16.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1698929468 {#272
      date: 2023-11-02 13:51:08.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\MagazineInlineComponent {#19479
  +magazine: App\Entity\Magazine {#266
    +icon: Proxies\__CG__\App\Entity\Image {#247 …}
    +name: "linux@lemmy.ml"
    +title: "linux"
    +description: """
      From Wikipedia, the free encyclopedia\n
      \n
      Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
      \n
      Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
      \n
      ### Rules\n
      \n
      - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
      - No misinformation\n
      - No NSFW content\n
      - No hate speech, bigotry, etc\n
      \n
      ### Related Communities\n
      \n
      - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
      - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
      - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
      - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
      \n
      Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 1406
    +entryCommentCount: 28632
    +postCount: 6
    +postCommentCount: 214
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729583542 {#276
      date: 2024-10-22 09:52:22.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#238 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
    +entries: Doctrine\ORM\PersistentCollection {#181 …}
    +posts: Doctrine\ORM\PersistentCollection {#139 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
    +bans: Doctrine\ORM\PersistentCollection {#118 …}
    +reports: Doctrine\ORM\PersistentCollection {#104 …}
    +badges: Doctrine\ORM\PersistentCollection {#82 …}
    +logs: Doctrine\ORM\PersistentCollection {#72 …}
    +awards: Doctrine\ORM\PersistentCollection {#61 …}
    +categories: Doctrine\ORM\PersistentCollection {#1820 …}
    -id: 73
    +apId: "linux@lemmy.ml"
    +apProfileId: "https://lemmy.ml/c/linux"
    +apPublicUrl: "https://lemmy.ml/c/linux"
    +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "linux"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729583596 {#270
      date: 2024-10-22 09:53:16.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1698929468 {#272
      date: 2023-11-02 13:51:08.0 +01:00
    }
  }
  +showTitle: true
  +fullName: false
  +stretchedLink: false
  +showAvatar: false
}
related_entries App\Twig\Components\RelatedEntriesComponent 18.0 MiB 20.46 ms
Input props
[
  "magazine" => "linux@lemmy.ml"
  "tag" => null
]
Attributes
[]
Component
App\Twig\Components\RelatedEntriesComponent {#19540
  +limit: 4
  +tag: null
  +magazine: "linux@lemmy.ml"
  +type: "magazine"
  +entry: null
  +title: "related_entries"
  +refreshedRandom: false
  -repository: App\Repository\EntryRepository {#271 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -twig: Twig\Environment {#1252 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -mentionManager: App\Service\MentionManager {#390 …}
}
support_us_block App\Twig\Components\SupportUsBlock 18.0 MiB 2.38 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\SupportUsBlock {#19633
  +subject: ? App\Entity\Contracts\VotableInterface
  +url: ? string
  -twig: Twig\Environment {#1252 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -partnerBlockRepository: App\Repository\PartnerBlockRepository {#19632 …}
}
featured_magazines App\Twig\Components\FeaturedMagazinesComponent 18.0 MiB 1.72 ms
Input props
[
  "magazine" => App\Entity\Magazine {#266
    +icon: Proxies\__CG__\App\Entity\Image {#247 …}
    +name: "linux@lemmy.ml"
    +title: "linux"
    +description: """
      From Wikipedia, the free encyclopedia\n
      \n
      Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
      \n
      Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
      \n
      ### Rules\n
      \n
      - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
      - No misinformation\n
      - No NSFW content\n
      - No hate speech, bigotry, etc\n
      \n
      ### Related Communities\n
      \n
      - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
      - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
      - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
      - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
      \n
      Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 1406
    +entryCommentCount: 28632
    +postCount: 6
    +postCommentCount: 214
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729583542 {#276
      date: 2024-10-22 09:52:22.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#238 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
    +entries: Doctrine\ORM\PersistentCollection {#181 …}
    +posts: Doctrine\ORM\PersistentCollection {#139 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
    +bans: Doctrine\ORM\PersistentCollection {#118 …}
    +reports: Doctrine\ORM\PersistentCollection {#104 …}
    +badges: Doctrine\ORM\PersistentCollection {#82 …}
    +logs: Doctrine\ORM\PersistentCollection {#72 …}
    +awards: Doctrine\ORM\PersistentCollection {#61 …}
    +categories: Doctrine\ORM\PersistentCollection {#1820 …}
    -id: 73
    +apId: "linux@lemmy.ml"
    +apProfileId: "https://lemmy.ml/c/linux"
    +apPublicUrl: "https://lemmy.ml/c/linux"
    +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "linux"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729583596 {#270
      date: 2024-10-22 09:53:16.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1698929468 {#272
      date: 2023-11-02 13:51:08.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\FeaturedMagazinesComponent {#19708
  +magazine: App\Entity\Magazine {#266
    +icon: Proxies\__CG__\App\Entity\Image {#247 …}
    +name: "linux@lemmy.ml"
    +title: "linux"
    +description: """
      From Wikipedia, the free encyclopedia\n
      \n
      Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
      \n
      Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
      \n
      ### Rules\n
      \n
      - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
      - No misinformation\n
      - No NSFW content\n
      - No hate speech, bigotry, etc\n
      \n
      ### Related Communities\n
      \n
      - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
      - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
      - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
      - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
      \n
      Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 1406
    +entryCommentCount: 28632
    +postCount: 6
    +postCommentCount: 214
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729583542 {#276
      date: 2024-10-22 09:52:22.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#238 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
    +entries: Doctrine\ORM\PersistentCollection {#181 …}
    +posts: Doctrine\ORM\PersistentCollection {#139 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
    +bans: Doctrine\ORM\PersistentCollection {#118 …}
    +reports: Doctrine\ORM\PersistentCollection {#104 …}
    +badges: Doctrine\ORM\PersistentCollection {#82 …}
    +logs: Doctrine\ORM\PersistentCollection {#72 …}
    +awards: Doctrine\ORM\PersistentCollection {#61 …}
    +categories: Doctrine\ORM\PersistentCollection {#1820 …}
    -id: 73
    +apId: "linux@lemmy.ml"
    +apProfileId: "https://lemmy.ml/c/linux"
    +apPublicUrl: "https://lemmy.ml/c/linux"
    +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "linux"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729583596 {#270
      date: 2024-10-22 09:53:16.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1698929468 {#272
      date: 2023-11-02 13:51:08.0 +01:00
    }
  }
  -twig: Twig\Environment {#1252 …}
  -repository: App\Repository\MagazineRepository {#334 …}
}