License

All Iūdex code and documentation is licensed under the Apache License, 2.0 (local LICENSE.txt).

To avoid any ambiguities with intellectual property and enable potential future transition to a foundation such as the Apache Software Foundation, contributor agreements are required (mail, or scan to PDF and email) before merging any contributions:

Ruby Code

module IudexBinScript

  require 'rjack-logback'
  RJack::Logback.config_console

  require 'iudex-core'
  include Iudex

  #...
end

Ruby Style

  def adjust( map )

    priority = @factors.inject( @constant ) do | p, (w,func) |
      p + ( w * send( func, map ) )
    end

    if map.last_visit
      delta = ( map.status == 304 ) ? @min_next_unmodified : @min_next
    else
      delta = 0.0
    end

    [ priority, delta ]
  end

Java Code

Java Style

Dependencies

Careful management of dependencies is a core value in Iūdex. See the overview dependency diagram. Avoid unconsidered dependency additions beyond those shown.

Versioning

Iūdex will continue to comply with Semantic Versioning to the extent supported with tools such as rubygems and maven, and with the following narrowing constraints:

Git

Canonical Repository: http://github.com/dekellum/iudex

Policies:

  1. See gravitext-devtools gem gt-cleanws for scripted cleanup.

  2. Jetty is a fine example of this, with release grade branches 6.1.x (stable), 7.x (near-stable), and 8 (development).