GithubHelp home page GithubHelp logo

Smashing Debian Package about smashing HOT 8 CLOSED

smashing avatar smashing commented on May 18, 2024 1
Smashing Debian Package

from smashing.

Comments (8)

kinow avatar kinow commented on May 18, 2024 1

I believe you can host it on launchpad for free, or you can ask for an official package in Ubuntu and Debian repositories (would have to ask someone like @rbrito about that)

from smashing.

kinow avatar kinow commented on May 18, 2024 1

Not only that @tylermauthe . At $work$ I normally have to install Smashing in Red Hat (RH), so will use YUM for example, but probably the same can be applied to a company that does similar thing with Debian based distros.

Some companies that use RH also use Red Hat Satellite or the Open Source Foreman to manage dependencies version.

The servers will use only the internal repository from Satellite/Foreman. And system engineers are able to create a versioned set of dependencies, e.g. VERSION1, and apply it to environments in production/dev/uat/etc.

Then someone decides to install Smashing (I'm normally at this point, requesting the installation).

A system engineer will start a test bed environment and create VERSION2, based on VERSION1. Then will install the dependencies for smashing via YUM. He is able to patch dependencies if necessary (some companies need to comply with security guidelines, etc).

If everything works fine, VERSION2 will be marked as available for dev environment via Foreman/Satellite. Then will roll out the change and test Smashing. If everything is fine, then will apply the same VERSION2 to uat/production.

This is a more bureaucratic & lengthy process than most companies I reckon. But some companies (banks, research institutes, government agencies, etc) may have to adopt a process like this.

One must is using the package manager to be able to trace back changes, and what is installed or not. Other artefacts installed via Node, Gem, PHP Composer, etc, are normally blocked, as this could conflict with other packages installed via YUM.

Said all that; if we do not have the resources to distribute RPM/DEB packages, then I'd be happy with Docker. What I did in the past, was to set-up a job in Jenkins to generate a Smashing RPM myself, then go through an internal process to approve the RPM to be uploaded to our internal repository, then distributed to the servers.

Just wanted to point that there are valid reasons for having Linux distribution packages over ruby gems.

from smashing.

fredex2 avatar fredex2 commented on May 18, 2024

The package installation shall be a script or a package uploaded to the Debian/Ubuntu repository system (for automatic installation)?

from smashing.

terraboops avatar terraboops commented on May 18, 2024

Good question! I don't know how this works exactly. I just want to make it really easy for people to install.

I suppose if we make a Debian package, we will have to find a place to host it. I don't know how that works, but I imagine it to be difficult. Anyone have any insights into this?

from smashing.

tyler-mauthe-hs avatar tyler-mauthe-hs commented on May 18, 2024

There's this:
https://github.com/krobertson/deb-s3

But then we'd have to pay for S3 hosting 😿

I've worked with projects in CentOS where they provide a 'Source RPM' that allows you to build an RPM and install. I wonder if there's a Debian equivalent?

Or maybe we should just do as you suggested and build some sort of installation script...

from smashing.

terraboops avatar terraboops commented on May 18, 2024

Looks promising! Thanks @kinow

https://help.launchpad.net/Packaging/PPA

from smashing.

webmaster128 avatar webmaster128 commented on May 18, 2024

What is the advantage of having a Debian package over installation via ruby gems? I am a hardcore Ubuntu and It love the packaging system, but still I don't see how this is worth the effort. Isn't it better to concentrate on the installation method that works for all Linux distributions and OSX at the same time?

from smashing.

tyler-mauthe-hs avatar tyler-mauthe-hs commented on May 18, 2024

@webmaster128 Maybe this is a relic from Dashing, but we used to get a TON of support requests from poor sysadmin type folks who'd never used Ruby and had no idea how to install gems or why they were failing to install on .

I'm thinking though that a docker container might increasingly be the better option.

from smashing.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.