Debian Bug Squashing Party in Austin, TX, USA - Jan 25-27 2019

2019-01-10 Thread Kurt Kremitzki
Hello,

I'm organizing a BSP in Austin, TX at the end of this month. The venue
is the ATX Hackerspace [1], a collaborative workspace which is open
24/7, and so the plan is to have a weekend-spanning bug squashing party.
I plan on focusing on Debian Science packages and stuff in the FreeCAD
ecosystem, but no matter your interest, please come and join us in
squashing some bugs!

You can find more info on the Debian Wiki page for the event [2].

- Kurt

[1] https://atxhs.org
[2] https://wiki.debian.org/BSP/2019/01/us/Austin



Re: New package netgen-lvs with binary /usr/bin/netgen - already taken

2018-09-08 Thread Kurt Kremitzki
> Hello,
> 
> On Sat 08 Sep 2018 at 07:31PM +0200, Ruben Undheim wrote:
> 
>> Yes, you are right, when I read it again. What I have been "reading" before 
>> is.
>>
>>  "Two different packages must not install programs with different 
>> functionality
>>  but with the same filenames if they do not declare that they "Conflict:" 
>> with
>>  each other."
>>
>> But it doesn't say that..
>>
>> So this means there is no way to provide the upstream executable name without
>> violating the policy? :( - even when using "Conflict:" wisely.
> 
> Yes -- the point is to have a single namespace.
> 
> As David mentioned, you should get in touch with the maintainers of the
> other package; it's likely you can come to some agreement.
> 
> -- 
> Sean Whitton

I've been maintaining netgen lately, and I've been watching the
conversation but not piping up as I'm still comparatively new as an
"only almost nearly" DM [1].

In general I'm open to proposed solutions, so long as it's kept in mind
that netgen is a sufficiently generic name that I doubt this will be the
last instance of collision for the binary. Probably as a result of the
naming problem, nowadays upstream has rebranded the project as NGSolve
[2], of which Netgen is just a component.

Originally my thought was to update the package to install the binary
to, say, /usr/bin/netgen-mesher, and use the alternatives system to
provide a "netgen-binary" as /usr/bin/netgen. However, it was previously
stated this wouldn't be the correct solution, so I don't know.

[1] https://nm.debian.org/process/541
[2] https://ngsolve.org



Bug#907843: ITP: salome-smesh -- Numerical simulation pre- and post-processor - standalone SMESH module

2018-09-02 Thread Kurt Kremitzki
Package: wnpp
Severity: wishlist
Owner: Kurt Kremitzki 

* Package name: salome-smesh
  Version : 8.3.0.3
  Upstream Author : Trevor Laughlin 
* URL : https://github.com/LaughlinResearch/SMESH
* License : LGPL-2.1
  Programming Lang: C++
  Description : Numerical simulation pre- and post-processor - standalone 
SMESH module

 Salomé is a pre- and post-processor for numerical simulations.  It can import
 CAD files in IGES and STEP formats, facilitates component integration in
 heterogeneous systems, and has a user-friendly GUI as well as a Python console
 with all of the platform functionality.
 .
 This SMESH package is a fork by Laughlin Research adding standalone
 functionality as well as support for Netgen 6 and OpenCASCADE 7.
 .
 This package contains the Salomé SMESH module.

This package is a standalone fork of SMESH from the Salome Platform,
which was removed from Debian in 2012 (see #657433.) Eventually it is my
goal to upstream these improvements and reintroduce the Salome Platform, 
but the complexity of it in its entirety is at least an order of magnitude 
more than this standalone package. 

Most importantly, packaging this standalone fork will allow for the
removal of FreeCAD's bundled copy of SMESH. This fork is already
battle-tested in the Conda distribution of FreeCAD.

I plan on maintaining this within the Science Team.


Bug#906105: ITP: freecad-doc -- Extensible Open Source CAx program - online documentation

2018-08-14 Thread Kurt Kremitzki
Package: wnpp
Severity: wishlist
Owner: Kurt Kremitzki 

* Package name: freecad-doc
  Version : 0.17.20180719
  Upstream Author : FreeCAD Community 
* URL : https://github.com/freecad/freecad-doc
* License : CC-BY-3.0
  Programming Lang: Python
  Description : Extensible Open Source CAx program - online documentation

FreeCAD is a general purpose feature-based, parametric 3D modeler for CAD,
MCAD, CAx, CAE and PLM, aimed directly at mechanical engineering and product
design but also fits a wider range of uses in engineering, such as
architecture or other engineering specialties. It is 100% Open Source (LGPL2+
license) and extremely modular, allowing for very advanced extension and
customization.
.
This package contains the FreeCAD documentation generated from the project's
online wiki. The wiki is translated into several languages and currently
translation to French and Italian is complete enough, along with English, to
provide several language packages which can be switched between using the
alternatives system.
.
The main documentation is provided in Qt's new help format; the new help
format version can be viewed in conjunction with the Qt Assistant
found in the qt4-dev-tools package or within the FreeCAD application. In
addition, translated PDFs are supplied.


The freecad-doc package previously existed in Debian but was removed May
2016 for DFSG reasons since it was built from precompiled binaries
included in the FreeCAD source. This package uses a local updatable
copy of the FreeCAD wiki in HTML and image form so as to distribute the
preferred source form. An additional improvement I'm glad to announce is
the inclusion of FreeCAD translators' work in the form of the French and 
Italian packages.

I plan to maintain this within the Debian Science Team.



Bug#905460: ITP: opencamlib -- C++ library for creating 3D toolpaths for CNC machines

2018-08-04 Thread Kurt Kremitzki
Package: wnpp
Severity: wishlist
Owner: Kurt Kremitzki 

* Package name: opencamlib
  Version : 2018.08
  Upstream Author : Anders Wallin 
* URL : https://github.com/aewallin/opencamlib
* License : LGPL-2.1
  Programming Lang: C++
  Description : C++ library for creating 3D toolpaths for CNC machines

OpenCAMLib is a 3D CAM library in C++ with Python bindings. The main
functionality it provides is axial and radial cutter-projection algorithms
against polyhedral (triangulated) surfaces.

Along with OpenVoronoi, OpenCAMLib was recently relicensed to allow for
inclusion in FreeCAD's Path Workbench.

I plan on packaging this under the Debian Science Team.



Bug#905402: ITP: openvoronoi -- 2D Voronoi diagram library with CAM focus

2018-08-03 Thread Kurt Kremitzki
Package: wnpp
Severity: wishlist
Owner: Kurt Kremitzki 

* Package name: openvoronoi
  Version : 2018.08
  Upstream Author : Anders Wallin 
* URL : https://github.com/aewallin/openvoronoi
* License : LGPL-2.1
  Programming Lang: C++
  Description : 2D Voronoi diagram library with CAM focus

The OpenVoronoi project aims to produce an algorithm for calculating the 2D 
Voronoi diagram for point, line-segment, and circular-arc sites. Currently
point-sites and line-segment sites work. Arc-sites are being worked on. The 
incremental topology-oriented algorithm is used.

The core algorithm is in C++ with Python bindings using Boost Python.

Voronoi diagrams are used for many purposes in computational geometry, but the 
motivation for OpenVoronoi is mainly been 2D offset-generation for CNC mill 
toolpath calculations for computer-assisted machining. An experimental 
approximate medial-axis filter is included.

This library was recently relicensed from GPL3 to be usable in FreeCAD's Path 
Workbench along with OpenCAMLib.

I plan to maintain it under the Debian Science Team.

Note: A similar library, voro++, is already in Debian, but it wasn't
suitable for Path WB developers' needs as it's primarily 3D- and
cell-based.



Bug#902418: ITP: cantera -- Object-oriented chemical kinetics, thermodynamics & transport processes suite

2018-06-26 Thread Kurt Kremitzki
Package: wnpp
Severity: wishlist
Owner: Kurt Kremitzki 

* Package name: cantera
  Version : 2.4.0b1
  Upstream Author : Cantera Developers 
* URL : https://cantera.org
* License : BSD
  Programming Lang: C++
  Description : Object-oriented chemical kinetics, thermodynamics & 
transport processes suite

Cantera is an open-source suite of object-oriented software tools for
problems involving chemical kinetics, thermodynamics, and/or transport
processes. The software automates the chemical kinetic, thermodynamic,
and transport calculations so that the users can efficiently incorporate
detailed chemical thermo-kinetics and transport models into their
calculations.

The code utilizes object-oriented concepts for robust yet flexible phase
models, and algorithms are generalized so that users can explore
different phase models with minimal changes to their overall code.
Currently, Cantera can be used from Python 2/3 and Matlab, or in
applications written in C/C++ and Fortran 90. Cantera also provides a
limited number of solvers for time-dependent reactor networks and steady
one-dimensional reacting flows.

Cantera is currently used for applications including combustion,
detonations, electrochemical energy conversion and storage, fuel cells,
batteries, aqueous electrolyte solutions, plasmas, and thin film
deposition.

I plan on packaging this within the Debian Science Team.



Bug#902343: ITP: fonts-osifont -- ISO 3098-compliant TrueType font for CAD projects

2018-06-25 Thread Kurt Kremitzki
Package: wnpp
Severity: wishlist
Owner: Kurt Kremitzki 

* Package name: fonts-osifont
  Version : 20160516
  Upstream Author : hikikomori82 
* URL : https://github.com/hikikomori82/osifont
* License : GPL3 or GPL2 or LGPL3, with fonts exception
  Description : ISO 3098-compliant TrueType font for CAD projects

In some European countries, CAD projects must have a font which conforms
to the ISO 3098 specification. Such a font has been available in
commercial CADs but was not available for free CADs (including FreeCAD)
until this project.

The font is created with free tools like FontForge, Inkscape, and GIMP,
and is available under 3 licenses: GPL3, GPL2, and LGPL3, all with the
GPL font exception.

This font is used in FreeCAD 0.17's TechDraw technical drawing
workbench.

I plan on packaging it under the Debian Fonts Task Force.



Bug#902124: ITP: ulmo -- Clean, simple and fast Python access to public hydrology & climatology data

2018-06-22 Thread Kurt Kremitzki
Package: wnpp
Severity: wishlist
Owner: Kurt Kremitzki 

* Package name: ulmo
  Version : 0.8.4
  Upstream Author : ulmo developers 
* URL : https://github.com/ulmo-dev/ulmo/
* License : BSD
  Programming Lang: Python
  Description : Clean, simple and fast Python access to public hydrology & 
climatology data

Ulmo retrieves and parses datasets from the web, and returns simple Python
data structures that can be easily pulled into more sophisticated tools such
as pandas. It caches datasets locally and harvests updates as needed.

A variety of datasets and services are supported, including the USGS National
Water Information System, USGS National Elevation Dataset services, USGS
Earth Resources Observation Systems services, NASA Daymet weather data, and
several more both available and planned.

This will be packaged under the Science Team.



Bug#901855: ITP: coolprop -- Thermophysical property database and programming language wrappers

2018-06-19 Thread Kurt Kremitzki
Package: wnpp
Severity: wishlist
Owner: Kurt Kremitzki 

* Package name: coolprop
  Version : 6.1.0
  Upstream Author : Ian Bell 
* URL : https://github.com/coolprop/coolprop
* License : Expat
  Programming Lang: C++
  Description : Thermophysical property database and programming language 
wrappers

CoolProp is a C++ library that implements pure and pseudo-pure fluid equations
of state and transport properties for 122 components, mixture properties using
high-accuracy Helmholtz energy formulations, correlations of properties of
incompressible fluids and brines, the highest accuracy psychrometric routines,
and the Soave-Redlich-Kwong & Peng-Robinson cubic equations of state.

It includes fully-featured wrappers for Python, Octave, and Java.
High-level-only interfaces are available for LibreOffice, JavaScript,
PHP, FORTRAN, Julia, Scilab, and others.

This will be packaged under the Science Team.



Bug#901854: ITP: if97 -- C++ implementation of the IAPWS-IF97 equations

2018-06-19 Thread Kurt Kremitzki
Package: wnpp
Severity: wishlist
Owner: Kurt Kremitzki 

* Package name: if97
  Version : 2.1.2
  Upstream Author : Ian Bell 
* URL : https://github.com/coolprop/if97
* License : Expat
  Programming Lang: C++
  Description : C++ implementation of the IAPWS-IF97 equations

IAPWS-IF97 is the Industrial Formulation by The International
Association for the Properties of Water and Steam. This library implements
the IF97 formulation for the properties of pure water in fast, optimized
standard C++ code in a single header.

This library is a dependency for CoolProp, and I plan on packaging both
under the Science Team.



Bug#882767: ITP: libreoffice-texmaths -- TexMaths is a LaTeX equation editor for LibreOffice

2017-11-26 Thread Kurt Kremitzki
Package: wnpp
Severity: wishlist
Owner: Kurt Kremitzki 

* Package name: libreoffice-texmaths
  Version : 0.43
  Upstream Author : Roland Baudin 
* URL : http://roland65.free.fr/texmaths/
* License : GPL-2
  Description : TexMaths is a LaTeX equation editor for LibreOffice

TexMaths is an extension for LibreOffice designed to provide LaTeX support. 
LaTeX equations can be inserted as images (SVG or PNG formats) and the LaTeX
code is saved into the image attribute for further editing.