summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-01-12dns/public_suffix_list: Update to 20211231Po-Chuan Hsieh
- Bump PORTREVISION of dependent ports for package change Changes: https://github.com/publicsuffix/list/commits/master
2022-01-12devel/xxhash: Cosmetic changePo-Chuan Hsieh
2022-01-12devel/pytype: Clean up Makefile after ↵Po-Chuan Hsieh
6c401020d1946446ed7f46742d7dca78c201408f (python36 removal)
2022-01-12devel/pylint: Update to 2.12.2Po-Chuan Hsieh
- Update USES=python: devel/py-platformdirs requires Python 3.7+ Changes: https://github.com/PyCQA/pylint/releases https://github.com/PyCQA/pylint/blob/main/ChangeLog
2022-01-12devel/phpunit9: Update to 9.5.11Po-Chuan Hsieh
Changes: https://github.com/sebastianbergmann/phpunit/blob/master/ChangeLog-9.5.md
2022-01-12devel/google-styleguide: Update to 20211207Po-Chuan Hsieh
Changes: https://github.com/google/styleguide/commits/gh-pages
2022-01-12devel/global: Update to 6.6.8Po-Chuan Hsieh
Changes: https://www.gnu.org/software/global/whatsnew.html
2022-01-12devel/byacc: Update to 20211224Po-Chuan Hsieh
Changes: https://invisible-island.net/byacc/CHANGES.html
2022-01-12devel/bpython: Update USES=pythonPo-Chuan Hsieh
devel/py-cwcwidth requires Python 3.7+
2022-01-12databases/tiledb: Update to 2.5.3Po-Chuan Hsieh
Changes: https://github.com/TileDB-Inc/TileDB/releases
2022-01-12databases/pgFormatter: Update to 5.2Po-Chuan Hsieh
Changes: https://github.com/darold/pgFormatter/releases
2022-01-12benchmarks/iperf: Update to 2.1.6 (20211210)Po-Chuan Hsieh
Changes: https://sourceforge.net/p/iperf2/code/ci/master/tree/doc/RELEASE_NOTES https://sourceforge.net/p/iperf2/code/ci/master/log/
2022-01-12archivers/unshield: Update to 1.5.1Po-Chuan Hsieh
Changes: https://github.com/twogood/unshield/releases
2022-01-12security/rubygem-bcrypt_pbkdf10: Remove obsoleted portPo-Chuan Hsieh
Use security/rubygem-bcrypt_pbkdf instead.
2022-01-12devel/rubygem-sidekiq62: Remove obsoleted portPo-Chuan Hsieh
Use devel/rubygem-sidekiq instead.
2022-01-12devel/rubygem-aws-sdk-v1: Remove obsoleted portPo-Chuan Hsieh
Use devel/rubygem-aws-sdk instead.
2022-01-12devel/py-future-annotations: Remove obsoleted port after ↵Po-Chuan Hsieh
6c401020d1946446ed7f46742d7dca78c201408f (python36 removal)
2022-01-12devel/py-contextvars: Remove obsoleted port after ↵Po-Chuan Hsieh
6c401020d1946446ed7f46742d7dca78c201408f (python36 removal)
2022-01-12devel/py-click6: Remove obsoleted portPo-Chuan Hsieh
Use devel/py-click instead.
2022-01-12www/rubygem-railties70: Add rubygem-railties70 7.0.0Po-Chuan Hsieh
Railties is responsible for gluing all frameworks together. Overall, it: - handles the bootstrapping process for a Rails application; - manages the rails command line interface; - and provides the Rails generators core. WWW: https://rubyonrails.org/ WWW: https://github.com/rails/rails/tree/master/railties
2022-01-12www/rubygem-rails70: Add rubygem-rails70 7.0.0Po-Chuan Hsieh
Rails is a web-application framework that includes everything needed to create database-backed web applications according to the Model-View-Controller (MVC) pattern. Understanding the MVC pattern is key to understanding Rails. MVC divides your application into three layers: Model, View, and Controller, each with a specific responsibility. Active Record, Active Model, Action Pack, and Action View can each be used independently outside Rails. In addition to that, Rails also comes with Action Mailer, a library to generate and send emails; Action Mailbox, a library to receive emails within a Rails application; Active Job, a framework for declaring jobs and making them run on a variety of queuing backends; Action Cable, a framework to integrate WebSockets with a Rails application; Active Storage, a library to attach cloud and local files to Rails applications; Action Text, a library to handle rich text content; and Active Support, a collection of utility classes and standard library extensions that are useful for Rails, and may also be used independently outside Rails. WWW: https://rubyonrails.org/ WWW: https://github.com/rails/rails
2022-01-12www/rubygem-actionpack70: Add rubygem-actionpack70 7.0.0Po-Chuan Hsieh
Action Pack is a framework for handling and responding to web requests. It provides mechanisms for routing (mapping request URLs to actions), defining controllers that implement actions, and generating responses. In short, Action Pack provides the controller layer in the MVC paradigm. It consists of several modules: - Action Dispatch, which parses information about the web request, handles routing as defined by the user, and does advanced processing related to HTTP such as MIME-type negotiation, decoding parameters in POST, PATCH, or PUT bodies, handling HTTP caching logic, cookies and sessions. - Action Controller, which provides a base controller class that can be subclassed to implement filters and actions to handle requests. The result of an action is typically content generated from views. With the Ruby on Rails framework, users only directly interface with the Action Controller module. Necessary Action Dispatch functionality is activated by default and Action View rendering is implicitly triggered by Action Controller. However, these modules are designed to function on their own and can be used outside of Rails. WWW: https://rubyonrails.org/ WWW: https://github.com/rails/rails/tree/main/actionpack
2022-01-12www/rubygem-actioncable70: Add rubygem-actioncable70 7.0.0Po-Chuan Hsieh
Action Cable seamlessly integrates WebSockets with the rest of your Rails application. It allows for real-time features to be written in Ruby in the same style and form as the rest of your Rails application, while still being performant and scalable. It's a full-stack offering that provides both a client-side JavaScript framework and a server-side Ruby framework. You have access to your full domain model written with Active Record or your ORM of choice. WWW: https://rubyonrails.org/ WWW: https://github.com/rails/rails/tree/main/actioncable
2022-01-12textproc/rubygem-actiontext70: Add rubygem-actiontext70 7.0.0Po-Chuan Hsieh
Action Text brings rich text content and editing to Rails. It includes the Trix editor that handles everything from formatting to links to quotes to lists to embedded images and galleries. The rich text content generated by the Trix editor is saved in its own RichText model that's associated with any existing Active Record model in the application. Any embedded images (or other attachments) are automatically stored using Active Storage and associated with the included RichText model. WWW: https://rubyonrails.org/ WWW: https://github.com/rails/rails/tree/main/actiontext
2022-01-12net/rubygem-activestorage70: Add rubygem-activestorage70 7.0.0Po-Chuan Hsieh
Active Storage makes it simple to upload and reference files in cloud services like Amazon S3, Google Cloud Storage, or Microsoft Azure Storage, and attach those files to Active Records. Supports having one main service and mirrors in other services for redundancy. It also provides a disk service for testing or local deployments, but the focus is on cloud storage. Files can be uploaded from the server to the cloud or directly from the client to the cloud. Image files can furthermore be transformed using on-demand variants for quality, aspect ratio, size, or any other MiniMagick or Vips supported transformation. WWW: https://rubyonrails.org/ WWW: https://github.com/rails/rails/tree/main/activestorage
2022-01-12mail/rubygem-actionmailer70: Add rubygem-actionmailer70 7.0.0Po-Chuan Hsieh
Action Mailer is a framework for designing email service layers. These layers are used to consolidate code for sending out forgotten passwords, welcome wishes on signup, invoices for billing, and any other use case that requires a written notification to either a person or another system. Action Mailer is in essence a wrapper around Action Controller and the Mail gem. It provides a way to make emails using templates in the same way that Action Controller renders views using templates. Additionally, an Action Mailer class can be used to process incoming email, such as allowing a blog to accept new posts from an email (which could even have been sent from a phone). WWW: https://rubyonrails.org/ WWW: https://github.com/rails/rails/tree/main/actionmailer
2022-01-12mail/rubygem-actionmailbox70: Add rubygem-actionmailbox70 7.0.0Po-Chuan Hsieh
Action Mailbox routes incoming emails to controller-like mailboxes for processing in Rails. It ships with ingresses for Mailgun, Mandrill, Postmark, and SendGrid. You can also handle inbound mails directly via the built-in Exim, Postfix, and Qmail ingresses. The inbound emails are turned into InboundEmail records using Active Record and feature lifecycle tracking, storage of the original email on cloud storage via Active Storage, and responsible data handling with on-by-default incineration. These inbound emails are routed asynchronously using Active Job to one or several dedicated mailboxes, which are capable of interacting directly with the rest of your domain model. WWW: https://rubyonrails.org/ WWW: https://github.com/rails/rails/tree/main/actionmailbox
2022-01-12devel/rubygem-activesupport70: Add rubygem-activesupport70 7.0.0Po-Chuan Hsieh
Active Support is a collection of utility classes and standard library extensions that were found useful for the Rails framework. These additions reside in this package so they can be loaded as needed in Ruby projects outside of Rails. WWW: https://rubyonrails.org/ WWW: https://github.com/rails/rails/tree/main/activesupport
2022-01-12devel/rubygem-activejob70: Add rubygem-activejob70 7.0.0Po-Chuan Hsieh
Active Job is a framework for declaring jobs and making them run on a variety of queuing backends. These jobs can be everything from regularly scheduled clean-ups, to billing charges, to mailings -- anything that can be chopped up into small units of work and run in parallel. It also serves as the backend for Action Mailer's #deliver_later functionality that makes it easy to turn any mailing into a job for running later. That's one of the most common jobs in a modern web application: sending emails outside the request-response cycle, so the user doesn't have to wait on it. The main point is to ensure that all Rails apps will have a job infrastructure in place, even if it's in the form of an "immediate runner". We can then have framework features and other gems build on top of that, without having to worry about API differences between Delayed Job and Resque. Picking your queuing backend becomes more of an operational concern, then. And you'll be able to switch between them without having to rewrite your jobs. WWW: https://rubyonrails.org/ WWW: https://github.com/rails/rails/tree/main/activejob
2022-01-12devel/rubygem-actionview70: Add rubygem-actionview70 7.0.0Po-Chuan Hsieh
Action View is a framework for handling view template lookup and rendering, and provides view helpers that assist when building HTML forms, Atom feeds and more. Template formats that Action View handles are ERB (embedded Ruby, typically used to inline short Ruby snippets inside HTML), and XML Builder. WWW: https://rubyonrails.org/ WWW: https://github.com/rails/rails/tree/main/actionview
2022-01-12databases/rubygem-activerecord70: Add rubygem-activerecord70 7.0.0Po-Chuan Hsieh
Active Record connects classes to relational database tables to establish an almost zero-configuration persistence layer for applications. The library provides a base class that, when subclassed, sets up a mapping between the new class and an existing table in the database. In the context of an application, these classes are commonly referred to as models. Models can also be connected to other models; this is done by defining associations. Active Record relies heavily on naming in that it uses class and association names to establish mappings between respective database tables and foreign key columns. Although these mappings can be defined explicitly, it's recommended to follow naming conventions, especially when getting started with the library. WWW: https://rubyonrails.org/ WWW: https://github.com/rails/rails/tree/main/activerecord
2022-01-12databases/rubygem-activemodel70: Add rubygem-activemodel70 7.0.0Po-Chuan Hsieh
Active Model provides a known set of interfaces for usage in model classes. They allow for Action Pack helpers to interact with non-Active Record models, for example. Active Model also helps with building custom ORMs for use outside of the Rails framework. Active Model provides a default module that implements the basic API required to integrate with Action Pack out of the box: ActiveModel::API. WWW: https://rubyonrails.org/ WWW: https://github.com/rails/rails/tree/main/activemodel
2022-01-12www/rubygem-turbo-rails: Add rubygem-turbo-rails 1.0.0Po-Chuan Hsieh
Turbo gives you the speed of a single-page web application without having to write any JavaScript. Turbo accelerates links and form submissions without requiring you to change your server-side generated HTML. It lets you carve up a page into independent frames, which can be lazy-loaded and operate as independent components. And finally, helps you make partial page updates using just HTML and a set of CRUD-like container tags. These three techniques reduce the amount of custom JavaScript that many web applications need to write by an order of magnitude. And for the few dynamic bits that are left, you're invited to finish the job with Stimulus. On top of accelerating web applications, Turbo was built from the ground-up to form the foundation of hybrid native applications. Write the navigational shell of your Android or iOS app using the standard platform tooling, then seamlessly fill in features from the web, following native navigation patterns. Not every mobile screen needs to be written in Swift or Kotlin to feel native. With Turbo, you spend less time wrangling JSON, waiting on app stores to approve updates, or reimplementing features you've already created in HTML. Turbo is a language-agnostic framework written in TypeScript, but this gem builds on top of those basics to make the integration with Rails as smooth as possible. You can deliver turbo updates via model callbacks over Action Cable, respond to controller actions with native navigation or standard redirects, and render turbo frames with helpers and layout-free responses. WWW: https://github.com/hotwired/turbo-rails
2022-01-12www/rubygem-tailwindcss-rails: Add rubygem-tailwindcss-rails 1.0.0Po-Chuan Hsieh
Tailwind CSS is a utility-first CSS framework packed with classes like flex, pt-4, text-center and rotate-90 that can be composed to build any design, directly in your markup. This gem gives access to the standard Tailwind CSS framework configured for dark mode, forms, aspect-ratio, typography, and the Inter font via the asset pipeline using Sprockets (and soon Propshaft). WWW: https://github.com/rails/tailwindcss-rails
2022-01-12www/rubygem-stimulus-rails: Add rubygem-stimulus-rails 1.0.2Po-Chuan Hsieh
Stimulus is a JavaScript framework with modest ambitions. It doesn’t seek to take over your entire front-end in fact, it’s not concerned with rendering HTML at all. Instead, it’s designed to augment your HTML with just enough behavior to make it shine. Stimulus pairs beautifully with Turbo to provide a complete solution for fast, compelling applications with a minimal amount of effort. Together they form the core of Hotwire. Stimulus for Rails makes it easy to use this modest framework with both import-mapped and JavaScript-bundled apps. It relies on either importmap-rails to make Stimulus available via ESM or a Node-capable Rails (like via jsbundling-rails) to include Stimulus in the bundle. Make sure to install one of these first! WWW: https://github.com/hotwired/stimulus-rails
2022-01-12www/rubygem-propshaft: Add rubygem-propshaft 0.4.4Po-Chuan Hsieh
Propshaft is an asset pipeline library for Rails. It's built for an era where bundling assets to save on HTTP connections is no longer urgent, where JavaScript and CSS are either compiled by dedicated Node.js bundlers or served directly to the browsers, and where increases in bandwidth have made the need for minification less pressing. These factors allow for a dramatically simpler and faster asset pipeline compared to previous options, like Sprockets. WWW: https://github.com/rails/propshaft
2022-01-12www/rubygem-jsbundling-rails: Add rubygem-jsbundling-rails 1.0.0Po-Chuan Hsieh
Use esbuild, rollup.js, or Webpack to bundle your JavaScript, then deliver it via the asset pipeline in Rails. This gem provides installers to get you going with the bundler of your choice in a new Rails application, and a convention to use app/assets/builds to hold your bundled output as artifacts that are not checked into source control (the installer adds this directory to .gitignore by default). You develop using this approach by running the bundler in watch mode in a terminal with yarn build --watch (and your Rails server in another, if you're not using something like puma-dev). You can also use ./bin/dev, which will start both the Rails server and the JS build watcher (along with a CSS build watcher, if you're also using cssbundling-rails). WWW: https://github.com/rails/jsbundling-rails
2022-01-12www/rubygem-importmap-rails: Add rubygem-importmap-rails 1.0.1Po-Chuan Hsieh
Import maps let you import JavaScript modules using logical names that map to versioned/digested files -- directly from the browser. So you can build modern JavaScript applications using JavaScript libraries made for ESM without the need for transpiling or bundling.This frees you from needing Webpack, Yarn, npm, or any other part of the JavaScript toolchain. All you need is the asset pipeline that's already included in Rails. With this approach you'll ship many small JavaScript files instead of one big JavaScript file. Thanks to HTTP/2 that no longer carries a material performance penalty during the initial transport, and in fact offers substantial benefits over the long run due to better caching dynamics. Whereas before any change to any JavaScript file included in your big bundle would invalidate the cache for the the whole bundle, now only the cache for that single file is invalidated. There's native support for import maps in Chrome/Edge 89+, and a shim available for any browser with basic ESM support. So your app will be able to work with all the evergreen browsers. WWW: https://github.com/rails/importmap-rails
2022-01-12www/rubygem-cssbundling-rails: Add rubygem-cssbundling-rails 1.0.0Po-Chuan Hsieh
Use Tailwind CSS, Bootstrap, Bulma, PostCSS, or Dart Sass to bundle and process your CSS, then deliver it via the asset pipeline in Rails. This gem provides installers to get you going with the bundler of your choice in a new Rails application, and a convention to use app/assets/builds to hold your bundled output as artifacts that are not checked into source control (the installer adds this directory to .gitignore by default). You develop using this approach by running the bundler in watch mode in a terminal with yarn build:css --watch (and your Rails server in another, if you're not using something like puma-dev). You can also use ./bin/dev, which will start both the Rails server and the CSS build watcher (along with a JS build watcher, if you're also using jsbundling-rails). WWW: https://github.com/rails/cssbundling-rails
2022-01-12textproc/rubygem-terser11: Add rubygem-terser11 1.1.8Po-Chuan Hsieh
Ruby wrapper for Terser JavaScript compressor. WWW: https://github.com/ahorek/terser-ruby
2022-01-12textproc/rubygem-sassc-rails-rails70: Add rubygem-sassc-rails-rails70 2.1.2 ↵Po-Chuan Hsieh
(copied from rubygem-sassc-rails-rails61)
2022-01-12textproc/rubygem-sass-rails-rails70: Add rubygem-sass-rails-rails70 6.0.0 ↵Po-Chuan Hsieh
(copied from rubygem-sass-rails-rails61)
2022-01-12textproc/rubygem-rails-dom-testing-rails70: Add ↵Po-Chuan Hsieh
rubygem-rails-dom-testing-rails70 (copied from rubygem-rails-dom-testing-rails61) - Add PORTSCOUT
2022-01-12devel/rubygem-sprockets-rails-rails70: Add rubygem-sprockets-rails-rails70 ↵Po-Chuan Hsieh
3.4.2 (copied from rubygem-sprockets-rails-rails61)
2022-01-12databases/rubygem-globalid-rails70: Add rubygem-globalid-rails70 1.0.0 ↵Po-Chuan Hsieh
(copied from rubygem-globalid-rails61)
2022-01-12www/rubygem-websocket-client-simple: Add rubygem-websocket-client-simple 0.5.1Po-Chuan Hsieh
websocket-client-simple is a simple WebSocket client for Ruby. WWW: https://github.com/ruby-jp/websocket-client-simple
2022-01-12textproc/rubygem-rouge326: Add rubygem-rouge326 3.26.1 (copied from ↵Po-Chuan Hsieh
rubygem-rouge) - Add PORTSCOUT
2022-01-12security/rubygem-vault: Add rubygem-vault 0.16.0Po-Chuan Hsieh
Vault is the official Ruby client for interacting with Vault by HashiCorp. WWW: https://github.com/hashicorp/vault-ruby
2022-01-12security/rubygem-digest: Add rubygem-digest 3.1.0Po-Chuan Hsieh
Digest provides a framework for message digest libraries. You may want to look at OpenSSL::Digest as it supports more algorithms. A cryptographic hash function is a procedure that takes data and returns a fixed bit string: the hash value, also known as digest. Hash functions are also called one-way functions, it is easy to compute a digest from a message, but it is infeasible to generate a message from a digest. WWW: https://github.com/ruby/digest
2022-01-12devel/rubygem-xdg5: Add rubygem-xdg5 5.3.0 (copied from rubygem-xdg)Po-Chuan Hsieh
- Add PORTSCOUT