Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • ffbs/ffbs-gluon
  • parabol1337/ffbs-gluon
  • darkbit/ffbs-gluon
3 results
Show changes
Commits on Source (8)
  • Martin Weinelt's avatar
    docs: Gluon v2019.1 · cdbfdf70
    Martin Weinelt authored
    cdbfdf70
  • bobcanthelpyou's avatar
    docs: fix typos · c221c7a3
    bobcanthelpyou authored
    (cherry picked from commit 85532548)
    c221c7a3
  • Martin Weinelt's avatar
    modules: update OpenWrt · 50940cd7
    Martin Weinelt authored
    491e839262 brcm47xx: sysupgrade: fix device model detection
    4acc0db480 kernel: bump 4.14 to 4.14.146
    3699327da3 kernel: bump 4.9 to 4.9.194
    45a2c0f309 hostapd: Fix AP mode PMF disconnection protection bypass
    e289a4133c hostapd: SAE/EAP-pwd side-channel attack update
    a63edb4691 mbedtls: update to 2.16.3
    2698157d54 mbedtls: Update to version 2.16.2
    952bafa03c openssl: bump to 1.0.2t, add maintainer
    7e1db8f27c kernel: bump 4.14 to 4.14.145
    d32cf52674 kernel: bump 4.14 to 4.14.144
    745292ba10 kernel: bump 4.9 to 4.9.193
    5880dd48d5 mac80211: brcmfmac: backport the last 5.4 changes
    90f6af5108 ar71xx: fix potential IRQ misses during dispatch for qca953x
    e545808e89 ar71xx: Fix potentially missed IRQ handling during dispatch
    59e42f9e3e kernel: bump 4.14 to 4.14.143
    418cf097e7 kernel: bump 4.9 to 4.9.192
    6f677d6848 tools: mkimage: fix __u64 typedef conflict with new glibc
    c5ed9f4344 kernel: bump 4.14 to 4.14.142
    556f86bbfd kernel: bump 4.9 to 4.9.191
    2d257351f3 ramips: fix duplicate network setup for dlink, dir-615-h1
    2a22e41fe4 ramips: fix D-Link DIR-615 H1 switch port mapping
    f9dec32be7 ramips: remove duplicate case for MAC setup of freestation5
    7393ce8d87 mac80211: brcmfmac: backport more kernel 5.4 changes
    f6de1fa6c6 bzip2: Fix CVE-2019-12900
    7ac6044632 ar71xx: WNR2200: remove redundant GPIO for WLAN LED
    9d1cd9d098 kernel: bump 4.14 to 4.14.141
    4b5c77ca2f ath9k: backport dynack improvements
    73bba470a4 kernel: bump 4.14 to 4.14.140
    8bc800aa56 kernel: bump 4.9 to 4.9.190
    c948a74158 kernel: bump 4.14 to 4.14.139
    09d63fb0a6 musl: Fix CVE-2019-14697
    564d81e944 iptables: patch CVE-2019-11360 (security fix)
    5e3b21c916 musl: ldso/dlsym: fix mips returning undef dlsym
    2df2b75208 wolfssl: fixes for CVE-2018-16870 & CVE-2019-13628
    09bdc14419 kernel: bump 4.14 to 4.14.138
    e058fb3658 kernel: bump 4.9 to 4.9.189
    28dc34f249 xfsprogs: Replace valloc with posix_memalign
    24967a6c42 libbsd: Fix compilation under ARC
    30815d65d2 nftables: Fix compilation with uClibc-ng
    dc2f2a16d3 tools/patch: apply upstream patch for cve-2019-13638
    c99ceb7030 tools/patch: apply upstream patch for CVE-2019-13636
    
    Compile-tested: ar71xx-{generic,tiny}, ramips-rt305x, x86-64
    Unverified
    50940cd7
  • Martin Weinelt's avatar
    modules: update packages · 52a1df09
    Martin Weinelt authored
    6305d09b1 Merge pull request #10063 from stangri/18.06-simple-adblock
    fb43709a6 simple-adblock: dnsmasq.ipset option support, better handling of IDNs, updated README
    29cd578d6 Merge pull request #10041 from neheb/djj
    f29206251 django: Update to 1.8.19
    f587f31ad lighttpd: mark module configuration files
    19879284a dovecot: Update to version 2.2.36.4
    8f42d4b71 wget: fix CVE-2018-20483
    f6e7b56a5 fastd: fix init script for multiple VPN instances
    06cc48c49 haveged: update to 1.9.6
    6014389c5 Merge pull request #9894 from BKPepe/keepalived-18.06
    7a7820fb1 Merge pull request #9904 from RussellSenior/my-18.06
    18f9e437c patch: rename CVE-2019-13638 patch to mollify uscan
    abe523c57 patch: apply upstream patch for CVE-2019-13638
    a3d8698e3 tools/patch: apply upstream patch for CVE-2019-13636
    ebb9b3f17 exfat-nofuse: drop BUILD_PATENTED
    2d9a3eff4 keepalived: add patch for CVE-2018-19115
    e4508a351 keepalived: Update to version 1.4.5
    6d8293801 lighttpd: fix CVE-2018-19052
    55dcffd7f Merge pull request #9841 from cshoredaniel/pr-18.06-nut-targetted
    bdddb2127 Merge pull request #9703 from BKPepe/squid-18.06
    e45c2f206 Merge pull request #9814 from guidosarducci/speedtest-18.06
    f01e4171d Merge pull request #9777 from BKPepe/tar_1806
    85b1ca7fb Merge pull request #9821 from cotequeiroz/vim_host
    c1aa1f784 nut: Bump PKG_RELEASE
    361e6aaaa nut: Handle FSD properly
    a2ab989c1 nut: Fix init actions (server/driver)
    ef0bd0140 nut: Fix extra diver params config
    77519cd20 nut: Fix permissions with runas
    e97684652 nut: Fix statepath handling
    5f69f9a06 nut: Fix unset of runas user (ups server)
    ccdec71b5 nut: Fix bad check for conf exists
    c963f0c29 nut: Fix upsmon init actions
    d06bd2d7e nut: Fix unset of runas user (upsmon)
    020dfd454 nut: Remove unecessary libwrap dependency
    7fe013ce7 nano: update to 4.4
    f50edf52d ttyd: Add dependency for vim
    d9b29fe5e vim: Add host build to install xxd
    5640d6e68 speedtest-netperf: new package to measure network performance
    fded0497e Merge pull request #9789 from ja-pa/libarchive-security-fix-18.06
    43f49bdbc apinger: Update to latest git revision
    45e38f116 node-serialport: fix i386 build fail
    19ee25df6 node-hid: fix i386 build fail
    232df2821 libarchive: update to version 3.4.0 (security fix)
    3bdadf4d7 Merge branch 'pr/9778' into openwrt-18.06
    14219822e fastd: update URL and PKG_SOURCE_URL
    41a85be71 libuecc: update URL and PKG_SOURCE_URL
    51462b3df Merge pull request #9754 from champtar/openwrt-18.06
    23eeeeadc bind: update to 9.11.9
    0d7a23418 tar: update to version 1.32
    70e3f5d17 tar: Update to 1.31
    01466e76e lcdringer: Remove libcheck dependency to fix compilation
    502ccc496 Merge pull request #9765 from stangri/18.06-simple-adblock
    ddcbf080a dovecot: update to version 2.2.36.3
    8e8087706 [18.06] simple-adblock: support for varios DNS resolvers/options
    a4314b868 linknx: Fix compilation with libiconv
    ca99a333e rp-pppoe: redo glibc patch
    5327a95d6 rp-pppoe: Fixed compilation with glibc
    19d101bd2 ldbus: Add zip/host build dependency
    db85d6ec9 gcc: Do not build on ARC
    80742d0da prometheus-node-exporter-lua: add target & system to OpenWrt collector
    06e513ba3 prometheus-node-exporter-lua: Add more wifi_station metrics and fix naming according to original wifi_linux.go node exporter
    60002eb62 prometheus-node-exporter-lua: Bump PKG_RELEASE
    1014b0987 prometheus-node-exporter-lua: Add wifi_station_count
    0d224bdfa prometheus-node-exporter-lua: wifi packets should be a counter
    a08f5e17f prometheus-node-exporter-lua: Bump PKG_RELEASE
    b03545e0b prometheus-node-exporter-lua: fix missing conntrack values
    70bd5a36c prometheus-node-exporter-lua: change network metric type to counter
    ad34675df prometheus-node-exporter-lua: add lantiq dsl modem collector
    d921407d4 openssh: fix pthread functions redefine with pam module
    df3d2312c Merge pull request #9403 from BKPepe/yt-18.06
    6d55ff558 Merge pull request #9513 from BKPepe/openwrt-18.06_python_shebang
    b29ecaa11 libinput: Add missing header to fix compilation
    3414ca250 libglog: fix removing libunwind dependency
    e41a914bf libseccomp: workaround a recursive dependency
    a1eccf223 lxc: Backport uClibc patch
    08c0b2949 lxc: hide seccomp support for arc
    d3e54adcd lxc: Disable use of unwanted libraries explicity
    bb1882d29 boost: Fix compilation with uClibc-ng
    ad26261e1 iodine: Fix compilation with uClibc-ng
    e42f8da51 mariadb: add dependency on libaio for arc as well
    29e7e0619 libudev-fbsd: update to git source as of 2017-12-16
    a0e1a7700 Merge pull request #9710 from BKPepe/icu_fix
    4bda1ca54 icu: fix patch, which adds big endian ARM support
    78bf09b08 golang: update to version 1.10.8
    fa384e518 libgee: copy vapi files to versioned vala dir
    2d59ec88d libgee: use unversioned vala dir, misc fixes
    d7a071f4a icu: Fix patch from faulty backport
    1607a5bd8 squid: update to version 3.5.28
    983bd0370 protobuf-c: add build time dependency protobuf
    87b6ed6b9 jamvm: depends on supported architectures
    ca0e429e2 icu: Backport ARMEB support patch
    ad43d622e gammu: Really fix compilation under 64-bit
    1ad4f3a9b gammu: Fix build under 64-bit targets.
    cdbc72464 youtube-dl: update to version 2019.8.2
    af975f0f3 python,python3: Fix overridden usr/bin symlinks
    421c58a94 python,python3: move shebang handle in install script
    243f921ae subversion: update to version 1.10.6
    70a1ffdf0 jq: compile with _GNU_SOURCE (fixes #7785)
    fb0566686 libsoc: fix compilation error caused by multiple goals on make
    1fec7ea23 rtl-ais: Fix compilation on i386
    de750bba0 libdouble-conversion: Update to 3.1.4
    49a6444ab libdouble-conversion: Update to 3.1.1
    056cad1e0 libaio: Update to 0.3.112
    b4e4e5a00 libaio: Backport DESTDIR patch to simplify the Makefile
    7ccc104c9 libaio: Update to 0.3.111
    d6145ce0c quassel-irssi: Fix compilation with GCC8
    47e4537fd quasselc: Fix compilation with uClibc-ng
    b26ffad37 Merge pull request #9625 from micmac1/18.06-mariadb10141
    e5cc721c7 mariadb: security bump to 10.1.41
    Unverified
    52a1df09
  • lemoer's avatar
    contrib: Set up continuous integration through Jenkins · 9600749f
    lemoer authored
    (cherry picked from commit 174dd314)
    9600749f
  • David Bauer's avatar
    ar71xx-generic: add ath10k packages to OCEDO Koala (#1838) · 320690d8
    David Bauer authored
    The OCEDO Koala was missing the correct package definition. Because of
    this, firmware is potentially built with the wrong ath10k firmware /
    driver.
    320690d8
  • Andreas Ziegler's avatar
    ar71xx-generic: fix device alias for Ubiquiti UniFi AC LR · 82244336
    Andreas Ziegler authored
    fixes #1834
    fixes #1332
    82244336
  • Martin Weinelt's avatar
    modules: update OpenWrt · 49e91529
    Martin Weinelt authored
    0880275d5e brcm2708: Add feature flag rootfs-part
    b2fba59f10 iptables: bump PKG_RELEASE
    a2fe698a40 kernel: Added required dependencies for socket match.
    dff0b2104d kernel: netfilter: Add nf_tproxy_ipv{4,6} and nf_socket_ipv{4,6}
    3b8db97a52 tcpdump: update to 4.9.3
    96a87b90ef libpcap: update to 1.9.1
    a857fc2ded libpcap: update to 1.9.0
    31181fa062 kernel: bump 4.14 to 4.14.149
    9628612abe kernel: bump 4.14 to 4.14.148
    1737131c9d kernel: bump 4.9 to 4.9.196
    778243b3b4 kernel: bump 4.14 to 4.14.147
    d513f28351 kernel: bump 4.9 to 4.9.195
    6f1a71c2d0 apm821xx: fix fan control on highest step
    
    compile-tested: ar71xx-generic, ipq40xx
    runtime-tested: ar71xx-generic (CPE210v1.0)
    Unverified
    49e91529
pipeline {
agent { label 'gluon-docker' }
environment {
GLUON_SITEDIR = "contrib/ci/minimal-site"
GLUON_TARGET = "x86-64"
BUILD_LOG = "1"
}
stages {
stage('lint') {
steps {
sh 'luacheck package scripts targets'
}
}
stage('docs') {
steps {
sh 'make -C docs html'
}
}
stage('build') {
steps {
sh 'make update'
sh 'test -d /dl_cache && ln -s /dl_cache openwrt/dl || true'
sh 'make -j$(nproc) V=s'
}
}
}
}
FROM gluon
USER root
# this is needed to install default-jre-headless in debian slim images
RUN mkdir -p /usr/share/man/man1
RUN apt-get update && apt-get install -y default-jre-headless curl python3 python3-pip python3-sphinx git
RUN pip3 install jenkins-webapi sphinx_rtd_theme
# Get docker-compose in the agent container
RUN mkdir -p /home/jenkins
RUN mkdir -p /var/lib/jenkins
RUN mkdir -p /remoting
RUN chown gluon /home/jenkins
RUN chown gluon /var/lib/jenkins
RUN chown gluon /remoting
# Start-up script to attach the slave to the master
ADD slave.py /var/lib/jenkins/slave.py
USER gluon
WORKDIR /home/jenkins
ENV JENKINS_URL "https://build.ffh.zone/"
ENV JENKINS_SLAVE_ADDRESS ""
ENV SLAVE_EXECUTORS "1"
ENV SLAVE_LABELS "docker"
ENV SLAVE_WORING_DIR ""
ENV CLEAN_WORKING_DIR "true"
CMD [ "python3", "-u", "/var/lib/jenkins/slave.py" ]
# Gluon CI using Jenkins
## Requirements
- Only a host with docker.
## Architecture
![Screenshot from 2019-09-24 00-20-32](https://user-images.githubusercontent.com/601153/65468827-9edf2c80-de65-11e9-9fe0-56c3487719c3.png)
## Installation
You can support the gluon CI with your infrastructure:
1. You need to query @lemoer (freifunk@irrelefant.net) for credentials.
2. He will give you a `SLAVE_NAME` and a `SLAVE_SECRET` for your host.
3. Then go to your docker host and substitute the values for `SLAVE_NAME` and a `SLAVE_SECRET` in the following statements:
``` shell
git clone https://github.com/freifunk-gluon/gluon/
cd gluon/contrib/ci/jenkins-community-slave/
docker build -t gluon-jenkins .
mkdir /var/cache/openwrt_dl_cache/
docker run --detach --restart always \
-e "SLAVE_NAME=whoareyou" \
-e "SLAVE_SECRET=changeme" \
-v /var/cache/openwrt_dl_cache/:/dl_cache
```
4. Check whether the instance is running correctly:
- Your node should appear [here](https://build.ffh.zone/label/gluon-docker/).
- When clicking on it, Jenkins should state "Agent is connected." like here:
![Screenshot from 2019-09-24 01-00-52](https://user-images.githubusercontent.com/601153/65469209-dac6c180-de66-11e9-9d62-0d1c3b6b940b.png)
5. **Your docker container needs to be rebuilt, when the build dependencies of gluon change. So please be aware of that and update your docker container in that case.**
## Backoff
- If @lemoer is not reachable, please be patient at first if possible. Otherwise contact info@hannover.freifunk.net or join the channel `#freifunkh` on hackint.
from jenkins import Jenkins, JenkinsError, NodeLaunchMethod
import os
import signal
import sys
import urllib.request
import subprocess
import shutil
import requests
import time
slave_jar = '/var/lib/jenkins/slave.jar'
slave_name = os.environ['SLAVE_NAME'] if os.environ['SLAVE_NAME'] != '' else 'docker-slave-' + os.environ['HOSTNAME']
jnlp_url = os.environ['JENKINS_URL'] + '/computer/' + slave_name + '/slave-agent.jnlp'
slave_jar_url = os.environ['JENKINS_URL'] + '/jnlpJars/slave.jar'
print(slave_jar_url)
process = None
def clean_dir(dir):
for root, dirs, files in os.walk(dir):
for f in files:
os.unlink(os.path.join(root, f))
for d in dirs:
shutil.rmtree(os.path.join(root, d))
def slave_create(node_name, working_dir, executors, labels):
j = Jenkins(os.environ['JENKINS_URL'], os.environ['JENKINS_USER'], os.environ['JENKINS_PASS'])
j.node_create(node_name, working_dir, num_executors = int(executors), labels = labels, launcher = NodeLaunchMethod.JNLP)
def slave_delete(node_name):
j = Jenkins(os.environ['JENKINS_URL'], os.environ['JENKINS_USER'], os.environ['JENKINS_PASS'])
j.node_delete(node_name)
def slave_download(target):
if os.path.isfile(slave_jar):
os.remove(slave_jar)
loader = urllib.request.URLopener()
loader.retrieve(os.environ['JENKINS_URL'] + '/jnlpJars/slave.jar', '/var/lib/jenkins/slave.jar')
def slave_run(slave_jar, jnlp_url):
params = [ 'java', '-jar', slave_jar, '-jnlpUrl', jnlp_url ]
if os.environ['JENKINS_SLAVE_ADDRESS'] != '':
params.extend([ '-connectTo', os.environ['JENKINS_SLAVE_ADDRESS' ] ])
if os.environ['SLAVE_SECRET'] == '':
params.extend([ '-jnlpCredentials', os.environ['JENKINS_USER'] + ':' + os.environ['JENKINS_PASS'] ])
else:
params.extend([ '-secret', os.environ['SLAVE_SECRET'] ])
return subprocess.Popen(params, stdout=subprocess.PIPE)
def signal_handler(sig, frame):
if process != None:
process.send_signal(signal.SIGINT)
signal.signal(signal.SIGINT, signal_handler)
signal.signal(signal.SIGTERM, signal_handler)
def h():
print("ERROR!: please specify environment variables")
print("")
print('docker run -e "SLAVE_NAME=test" -e "SLAVE_SECRET=..." jenkins')
if os.environ.get('SLAVE_NAME') is None:
h()
sys.exit(1)
if os.environ.get('SLAVE_SECRET') is None:
h()
sys.exit(1)
def master_ready(url):
try:
r = requests.head(url, verify=False, timeout=None)
return r.status_code == requests.codes.ok
except:
return False
while not master_ready(slave_jar_url):
print("Master not ready yet, sleeping for 10sec!")
time.sleep(10)
slave_download(slave_jar)
print('Downloaded Jenkins slave jar.')
if os.environ['SLAVE_WORING_DIR']:
os.setcwd(os.environ['SLAVE_WORING_DIR'])
if os.environ['CLEAN_WORKING_DIR'] == 'true':
clean_dir(os.getcwd())
print("Cleaned up working directory.")
if os.environ['SLAVE_NAME'] == '':
slave_create(slave_name, os.getcwd(), os.environ['SLAVE_EXECUTORS'], os.environ['SLAVE_LABELS'])
print('Created temporary Jenkins slave.')
process = slave_run(slave_jar, jnlp_url)
print('Started Jenkins slave with name "' + slave_name + '" and labels [' + os.environ['SLAVE_LABELS'] + '].')
process.wait()
print('Jenkins slave stopped.')
if os.environ['SLAVE_NAME'] == '':
slave_delete(slave_name)
print('Removed temporary Jenkins slave.')
../../../docs/site-example/i18n/
\ No newline at end of file
../../../docs/site-example/modules
\ No newline at end of file
-- This is an example site configuration for Gluon v2018.2+
--
-- Take a look at the documentation located at
-- https://gluon.readthedocs.io/ for details.
--
-- This configuration will not work as is. You're required to make
-- community specific changes to it!
{
-- Used for generated hostnames, e.g. freifunk-abcdef123456. (optional)
-- hostname_prefix = 'freifunk-',
-- Name of the community.
site_name = 'Continious Integration',
-- Shorthand of the community.
site_code = 'ci',
-- 32 bytes of random data, encoded in hexadecimal
-- This data must be unique among all sites and domains!
-- Can be generated using: echo $(hexdump -v -n 32 -e '1/1 "%02x"' </dev/urandom)
domain_seed = 'e9608c4ff338b920992d629190e9ff11049de1dfc3f299eac07792dfbcda341c',
-- Prefixes used within the mesh.
-- prefix6 is required, prefix4 can be omitted if next_node.ip4
-- is not set.
prefix4 = '10.0.0.0/20',
prefix6 = 'fd::/64',
-- Timezone of your community.
-- See https://openwrt.org/docs/guide-user/base-system/system_configuration#time_zones
timezone = 'CET-1CEST,M3.5.0,M10.5.0/3',
-- List of NTP servers in your community.
-- Must be reachable using IPv6!
-- ntp_servers = {'1.ntp.services.ffxx'},
-- Wireless regulatory domain of your community.
regdom = 'DE',
-- Wireless configuration for 2.4 GHz interfaces.
wifi24 = {
-- Wireless channel.
channel = 1,
-- ESSID used for client network.
ap = {
ssid = 'gluon-ci-ssid',
-- disabled = true, -- (optional)
},
mesh = {
-- Adjust these values!
id = 'ueH3uXjdp', -- usually you don't want users to connect to this mesh-SSID, so use a cryptic id that no one will accidentally mistake for the client WiFi
mcast_rate = 12000,
-- disabled = true, -- (optional)
},
},
-- Wireless configuration for 5 GHz interfaces.
-- This should be equal to the 2.4 GHz variant, except
-- for channel.
wifi5 = {
channel = 44,
outdoor_chanlist = '100-140',
ap = {
ssid = 'gluon-ci-ssid',
},
mesh = {
-- Adjust these values!
id = 'ueH3uXjdp',
mcast_rate = 12000,
},
},
-- The next node feature allows clients to always reach the node it is
-- connected to using a known IP address.
next_node = {
-- anycast IPs of all nodes
-- name = { 'nextnode.location.community.example.org', 'nextnode', 'nn' },
ip4 = '10.0.0.1',
ip6 = 'fd::1',
},
mesh = {
vxlan = true,
batman_adv = {
routing_algo = 'BATMAN_IV'
}
},
mesh_vpn = {
-- enabled = true,
mtu = 1312,
fastd = {
-- Refer to https://fastd.readthedocs.io/en/latest/ to better understand
-- what these options do.
-- List of crypto-methods to use.
methods = {'salsa2012+umac'},
-- configurable = true,
-- syslog_level = 'warn',
groups = {
backbone = {
-- Limit number of connected peers to reduce bandwidth.
limit = 1,
-- List of peers.
peers = {
},
},
},
},
bandwidth_limit = {
-- The bandwidth limit can be enabled by default here.
enabled = false,
-- Default upload limit (kbit/s).
egress = 200,
-- Default download limit (kbit/s).
ingress = 3000,
},
},
autoupdater = {
-- Default branch. Don't forget to set GLUON_BRANCH when building!
branch = 'stable',
-- List of branches. You may define multiple branches.
branches = {
stable = {
name = 'stable',
-- List of mirrors to fetch images from. IPv6 required!
mirrors = {'http://1.updates.services.ffhl/stable/sysupgrade'},
-- Number of good signatures required.
-- Have multiple maintainers sign your build and only
-- accept it when a sufficient number of them have
-- signed it.
good_signatures = 2,
-- List of public keys of maintainers.
pubkeys = {
},
},
},
},
}
../../../docs/site-example/site.mk
\ No newline at end of file
......@@ -24,7 +24,7 @@ copyright = '2015-2019, Project Gluon'
author = 'Project Gluon'
# The short X.Y version
version = '2018.2+'
version = '2019.1'
# The full version, including alpha/beta/rc tags
release = version
......
......@@ -36,7 +36,7 @@ example of a regional domain:
Behaviour
------------------
The following is an abstract state diagramm which gives an overview
The following is an abstract state diagram which gives an overview
of the process:
.. image:: ./gluon-hoodselector.svg
......@@ -61,7 +61,7 @@ It provides a fallback to the default domain.
Domain shapes
-------------
There are two types of domains: the unique dehault one without a defined shape
There are two types of domains: the unique default one without a defined shape
and others which contain shapes.
* **default domain**
......
......@@ -99,7 +99,7 @@ Furthermore, by default IGMP and MLD messages are filtered. See
:ref:`site.conf mesh section <user-site-mesh>` and
:ref:`igmp-mld-domain-segmentation` for details.
To achieve some level of scalabilty for multicast, multicast group
To achieve some level of scalability for multicast, multicast group
awareness is implemented and utilized in the following ways:
Node-Local Multicast Handling
......
......@@ -91,7 +91,7 @@ to decide which module gets loaded and the scheduled domain switching functional
the two versions.
Note that if you were using ``gluon-mesh-batman-adv-14`` ("batman-adv-legacy") before you will need to update the
``mesh.batman_adv.routing_algo`` setting from from ``BATMAN_IV`` to ``BATMAN_IV_LEGACY`` if you want to
``mesh.batman_adv.routing_algo`` setting from ``BATMAN_IV`` to ``BATMAN_IV_LEGACY`` if you want to
stay on v14 compat.
See the :ref:`mesh <user-site-mesh>` section for the *site.conf* configuration of this feature.
......@@ -157,7 +157,7 @@ Bugfixes
(`#1777 <https://github.com/freifunk-gluon/gluon/issues/1777>`_)
* Fixes cross-domain leakage of respondd data by not joining the link-local multicast group on br-client. Nodes will
not be answering respondd queries on ``[ff02::2:1001]:1001`` anymore. Respondd queries using that adresss must be
not be answering respondd queries on ``[ff02::2:1001]:1001`` anymore. Respondd queries using that address must be
updated to the new address ``[ff05::2:1001]:1001``. (`#1701 <https://github.com/freifunk-gluon/gluon/issues/1701>`_)
......
......@@ -169,8 +169,8 @@ wifi5 \: optional
Same as `wifi24` but for the 5Ghz radio.
Additionally a range of channels that are safe to use outsides on the 5 GHz band can
be set up through ``outdoor_chanlist``, which allows for a space-seperated list of
channels and channel ranges, seperated by a hyphen.
be set up through ``outdoor_chanlist``, which allows for a space-separated list of
channels and channel ranges, separated by a hyphen.
When set this offers the outdoor mode flag for 5 GHz radios in the config mode which
reconfigures the AP to select its channel from outdoor chanlist, while respecting
regulatory specifications, and disables mesh on that radio.
......
......@@ -2,11 +2,11 @@ GLUON_FEEDS='packages routing luci gluon'
OPENWRT_REPO=https://git.openwrt.org/openwrt/openwrt.git
OPENWRT_BRANCH=openwrt-18.06
OPENWRT_COMMIT=89808e211cd5ef5989bd0becb8cd45f9340610ff
OPENWRT_COMMIT=b2fba59f103374e8e6875b19d27ea6b8798b9df6
PACKAGES_PACKAGES_REPO=https://github.com/openwrt/packages.git
PACKAGES_PACKAGES_BRANCH=openwrt-18.06
PACKAGES_PACKAGES_COMMIT=1eeea30fda0f573e57cd00bd3560f7af63fa6d10
PACKAGES_PACKAGES_COMMIT=6305d09b1a56ae05f2c0f175b6d84cd2e584d786
PACKAGES_ROUTING_REPO=https://github.com/openwrt-routing/packages.git
PACKAGES_ROUTING_BRANCH=openwrt-18.06
......
......@@ -181,6 +181,7 @@ device('netgear-wnr2200', 'wnr2200', {
device('ocedo-koala', 'koala', {
factory = false,
packages = ATH10K_PACKAGES,
})
......@@ -408,7 +409,7 @@ device('ubiquiti-ls-sr71', 'ubnt-ls-sr71', {
device('ubiquiti-unifi-ac-lite', 'ubnt-unifiac-lite', {
factory = false,
packages = ATH10K_PACKAGES,
aliases = {'ubiquiti-unifi-ac-lr'},
aliases = {'ubiquiti-unifi-ac-lite-mesh'},
})
device('ubiquiti-unifi-ac-pro', 'ubnt-unifiac-pro', {
......