[Widelands-dev] [Merge] lp:~widelands-dev/widelands/delete_new_font_renderer_messages into lp:widelands

2018-04-16 Thread bunnybot
Continuous integration builds have changed state:

Travis build 3383. State: passed. Details: 
https://travis-ci.org/widelands/widelands/builds/367059078.
Appveyor build 3189. State: success. Details: 
https://ci.appveyor.com/project/widelands-dev/widelands/build/_widelands_dev_widelands_delete_new_font_renderer_messages-3189.
-- 
https://code.launchpad.net/~widelands-dev/widelands/delete_new_font_renderer_messages/+merge/343294
Your team Widelands Developers is requested to review the proposed merge of 
lp:~widelands-dev/widelands/delete_new_font_renderer_messages into lp:widelands.

___
Mailing list: https://launchpad.net/~widelands-dev
Post to : widelands-dev@lists.launchpad.net
Unsubscribe : https://launchpad.net/~widelands-dev
More help   : https://help.launchpad.net/ListHelp


[Widelands-dev] [Merge] lp:~widelands-dev/widelands/bug-1623375-multiplayer-starting-view into lp:widelands

2018-04-16 Thread bunnybot
Continuous integration builds have changed state:

Travis build 3382. State: passed. Details: 
https://travis-ci.org/widelands/widelands/builds/367035337.
Appveyor build 3188. State: success. Details: 
https://ci.appveyor.com/project/widelands-dev/widelands/build/_widelands_dev_widelands_bug_1623375_multiplayer_starting_view-3188.
-- 
https://code.launchpad.net/~widelands-dev/widelands/bug-1623375-multiplayer-starting-view/+merge/343287
Your team Widelands Developers is requested to review the proposed merge of 
lp:~widelands-dev/widelands/bug-1623375-multiplayer-starting-view into 
lp:widelands.

___
Mailing list: https://launchpad.net/~widelands-dev
Post to : widelands-dev@lists.launchpad.net
Unsubscribe : https://launchpad.net/~widelands-dev
More help   : https://help.launchpad.net/ListHelp


[Widelands-dev] [Merge] lp:~widelands-dev/widelands/ships_optr into lp:widelands

2018-04-16 Thread bunnybot
Continuous integration builds have changed state:

Travis build 3385. State: failed. Details: 
https://travis-ci.org/widelands/widelands/builds/367063651.
Appveyor build 3191. State: success. Details: 
https://ci.appveyor.com/project/widelands-dev/widelands/build/_widelands_dev_widelands_ships_optr-3191.
-- 
https://code.launchpad.net/~widelands-dev/widelands/ships_optr/+merge/343292
Your team Widelands Developers is requested to review the proposed merge of 
lp:~widelands-dev/widelands/ships_optr into lp:widelands.

___
Mailing list: https://launchpad.net/~widelands-dev
Post to : widelands-dev@lists.launchpad.net
Unsubscribe : https://launchpad.net/~widelands-dev
More help   : https://help.launchpad.net/ListHelp


Re: [Widelands-dev] [Merge] lp:~widelands-dev/widelands/fri-02-fix into lp:widelands

2018-04-16 Thread GunChleoc
Review: Approve

Code LGTM.

Have you ever played the scenario to its end in both forks? You should always 
test yourself before starting a merge request.

@bunnybot merge
-- 
https://code.launchpad.net/~widelands-dev/widelands/fri-02-fix/+merge/343280
Your team Widelands Developers is subscribed to branch 
lp:~widelands-dev/widelands/fri-02-fix.

___
Mailing list: https://launchpad.net/~widelands-dev
Post to : widelands-dev@lists.launchpad.net
Unsubscribe : https://launchpad.net/~widelands-dev
More help   : https://help.launchpad.net/ListHelp


[Widelands-dev] [Merge] lp:~widelands-dev/widelands-website/django1_11 into lp:widelands-website

2018-04-16 Thread kaputtnik
The proposal to merge lp:~widelands-dev/widelands-website/django1_11 into 
lp:widelands-website has been updated.

Description changed to:

Major update of the website code to Django 1.11.12. I have gone through all 
release notes form Django 1.8 until Django 1.11.

- Added migrations for wlscreens
- Fixed creation of noticetypes by converting signals post_syncdb to 
post_migrate. This is done by applying some files called 'apps.py'. This makes 
it also possible to have our own notification types for django_messages.
- Replaced linaro-django-pagination (outdated, not maintained) with 
dj-pagination
- Removed using of context_instance (deprecated since Django 1.8)
- Added 'options' for setting DATABASES when using mysql version > 5.6
- updated third party app django-registration
- Replaced setting MIDDLE_CLASSES with MIDDLEWARE
- Added setting PASSWORD_HASHERS which is needed because some old password 
hashers are removed. Doing so old password stored with an old hasher will be 
converted automatically.
- removed some unused code
- moved mainpage urls from urls.py to mainpage/urls.py
- Removed app 'tracking' and replaced it with a single middleware, including 
some own modifications
- Fixes getting a list of usernames for JavaScript. This may need a review from 
a security perspective.

How to get this in:

1.  activate the virtualenvironment
2.  shut down the website (and activate the maintenance view)
3.  make a backup of the database
4.  run 'pip install -U pip setuptools'
5.  merge this branch
6.  There will be a conflict: Delete the folder 'tracking' and 'resolve --all'
7.  delete remaining '*.pyc' files
8.  run 'pip install -R pip_requirements.txt'
9.  Modify local_settings.py and add the DATABASE 'options:' like in 
local_settings.py.sample
10.  run './manage.py migrate --fake-initial' (faking initial because of 
wlscreens)
11. deactivate maintenance view and start the website again
12. pray

If all is working:
13. Commit the changes and push
14. optionally drop the database tables related to tracking called: 
tracking_bannedip, tracking_untrackeduseragent, tracking_visitor



For more details, see:
https://code.launchpad.net/~widelands-dev/widelands-website/django1_11/+merge/343065
-- 
Your team Widelands Developers is subscribed to branch lp:widelands-website.

___
Mailing list: https://launchpad.net/~widelands-dev
Post to : widelands-dev@lists.launchpad.net
Unsubscribe : https://launchpad.net/~widelands-dev
More help   : https://help.launchpad.net/ListHelp


[Widelands-dev] [Merge] lp:~widelands-dev/widelands/delete_new_font_renderer_messages into lp:widelands

2018-04-16 Thread GunChleoc
GunChleoc has proposed merging 
lp:~widelands-dev/widelands/delete_new_font_renderer_messages into lp:widelands.

Commit message:
Removed 'using NEW font renderer' log messages.

Requested reviews:
  Widelands Developers (widelands-dev)

For more details, see:
https://code.launchpad.net/~widelands-dev/widelands/delete_new_font_renderer_messages/+merge/343294

Just removing some noise. I have tested it.

@bunnybot merge
-- 
Your team Widelands Developers is requested to review the proposed merge of 
lp:~widelands-dev/widelands/delete_new_font_renderer_messages into lp:widelands.
=== modified file 'src/wui/game_objectives_menu.cc'
--- src/wui/game_objectives_menu.cc	2018-04-07 16:59:00 +
+++ src/wui/game_objectives_menu.cc	2018-04-16 08:28:38 +
@@ -92,9 +92,8 @@
 	try {
 		objectivetext.force_new_renderer();
 		objectivetext.set_text(text);
-		log("Objectives: using NEW font renderer.\n");
 	} catch (const std::exception& e) {
-		log("Objectives: falling back to OLD font renderer:\n%s\n%s\n", text.c_str(), e.what());
+		log("Objectives: falling back to old font renderer:\n%s\n%s\n", text.c_str(), e.what());
 		objectivetext.force_new_renderer(false);
 		objectivetext.set_text(text);
 	}

=== modified file 'src/wui/story_message_box.cc'
--- src/wui/story_message_box.cc	2018-04-07 16:59:00 +
+++ src/wui/story_message_box.cc	2018-04-16 08:28:38 +
@@ -62,10 +62,9 @@
 	try {
 		textarea_.force_new_renderer();
 		textarea_.set_text(body);
-		log("Story Message Box: using NEW font renderer.\n");
 	} catch (const std::exception& e) {
 		log(
-		   "Story Message Box: falling back to OLD font renderer:\n%s\n%s\n", body.c_str(), e.what());
+		   "Story Message Box: falling back to old font renderer:\n%s\n%s\n", body.c_str(), e.what());
 		textarea_.force_new_renderer(false);
 		textarea_.set_text(body);
 	}

___
Mailing list: https://launchpad.net/~widelands-dev
Post to : widelands-dev@lists.launchpad.net
Unsubscribe : https://launchpad.net/~widelands-dev
More help   : https://help.launchpad.net/ListHelp


[Widelands-dev] [Merge] lp:~widelands-dev/widelands/bug-1623375-multiplayer-starting-view into lp:widelands

2018-04-16 Thread GunChleoc
GunChleoc has proposed merging 
lp:~widelands-dev/widelands/bug-1623375-multiplayer-starting-view into 
lp:widelands.

Commit message:
In multiplayer games, scroll to starting position when a game is loaded.

Requested reviews:
  Widelands Developers (widelands-dev)
Related bugs:
  Bug #1623375 in widelands: "Map viewpoint and location markers not read in 
multiplayer mode"
  https://bugs.launchpad.net/widelands/+bug/1623375

For more details, see:
https://code.launchpad.net/~widelands-dev/widelands/bug-1623375-multiplayer-starting-view/+merge/343287

Gets rid of starting loaded multiplayer games with the map view at position 
0,0, which is often unexplored.
-- 
Your team Widelands Developers is requested to review the proposed merge of 
lp:~widelands-dev/widelands/bug-1623375-multiplayer-starting-view into 
lp:widelands.
=== modified file 'src/logic/game.cc'
--- src/logic/game.cc	2018-04-07 16:59:00 +
+++ src/logic/game.cc	2018-04-16 07:18:48 +
@@ -452,6 +452,8 @@
 		}
 
 		if (get_ipl()) {
+			// Scroll map to startng position for new games.
+			// Loaded games are handled in GameInteractivePlayerPacket for single player, and in InteractiveGameBase::start() for multiplayer.
 			get_ipl()->map_view()->scroll_to_field(
 			   map().get_starting_pos(get_ipl()->player_number()), MapView::Transition::Jump);
 		}

=== modified file 'src/wui/interactive_gamebase.cc'
--- src/wui/interactive_gamebase.cc	2018-04-07 16:59:00 +
+++ src/wui/interactive_gamebase.cc	2018-04-16 07:18:48 +
@@ -148,6 +148,27 @@
 	hide_minimap();
 }
 
+void InteractiveGameBase::start() {
+	InteractiveBase::start();
+	// Multiplayer games don't save the view position, so we go to the starting position instead
+	if (is_multiplayer()) {
+		Widelands::PlayerNumber pln = player_number();
+		const Widelands::PlayerNumber max = game().map().get_nrplayers();
+		if (pln == 0) {
+			// Spectator, use the view of the first viable player
+			for (pln = 1; pln <= max; ++pln) {
+if (game().get_player(pln)) {
+	break;
+}
+			}
+		}
+		// Adding a check, just in case there was no viable player found for spectator
+		if (game().get_player(pln)) {
+			map_view()->scroll_to_field(game().map().get_starting_pos(pln), MapView::Transition::Jump);
+		}
+	}
+}
+
 void InteractiveGameBase::on_buildhelp_changed(const bool value) {
 	toggle_buildhelp_->set_perm_pressed(value);
 }

=== modified file 'src/wui/interactive_gamebase.h'
--- src/wui/interactive_gamebase.h	2018-04-07 16:59:00 +
+++ src/wui/interactive_gamebase.h	2018-04-16 07:18:48 +
@@ -92,8 +92,7 @@
 
 	void show_game_summary();
 	void postload() override;
-	void start() override {
-	}
+	void start() override;
 
 protected:
 	void draw_overlay(RenderTarget&) override;

___
Mailing list: https://launchpad.net/~widelands-dev
Post to : widelands-dev@lists.launchpad.net
Unsubscribe : https://launchpad.net/~widelands-dev
More help   : https://help.launchpad.net/ListHelp


[Widelands-dev] [Merge] lp:~widelands-dev/widelands/ships_optr into lp:widelands

2018-04-16 Thread GunChleoc
GunChleoc has proposed merging lp:~widelands-dev/widelands/ships_optr into 
lp:widelands.

Commit message:
The ShipWindow now tracks the existence of ships via OPtr, analogous to the 
BuildingWindow code.

Requested reviews:
  Widelands Developers (widelands-dev)

For more details, see:
https://code.launchpad.net/~widelands-dev/widelands/ships_optr/+merge/343292

This is a prerequisite for the ship statistics window to fix some memory issues 
- I decide to split off this bit to make the diffs smaller.
-- 
Your team Widelands Developers is requested to review the proposed merge of 
lp:~widelands-dev/widelands/ships_optr into lp:widelands.
=== modified file 'src/wui/interactive_gamebase.cc'
--- src/wui/interactive_gamebase.cc	2018-04-07 16:59:00 +
+++ src/wui/interactive_gamebase.cc	2018-04-16 08:10:15 +
@@ -236,7 +236,7 @@
 UI::UniqueWindow::Registry& registry =
    unique_windows().get_registry((boost::format("ship_%d") % ship->serial()).str());
 registry.open_window = [this, , ship] {
-	new ShipWindow(*this, registry, *ship);
+	new ShipWindow(*this, registry, ship);
 };
 registry.create();
 return true;

=== modified file 'src/wui/shipwindow.cc'
--- src/wui/shipwindow.cc	2018-04-07 16:59:00 +
+++ src/wui/shipwindow.cc	2018-04-16 08:10:15 +
@@ -53,18 +53,18 @@
 
 using namespace Widelands;
 
-ShipWindow::ShipWindow(InteractiveGameBase& igb, UniqueWindow::Registry& reg, Ship& ship)
-   : UniqueWindow(, "shipwindow", , 0, 0, ship.get_shipname()),
+ShipWindow::ShipWindow(InteractiveGameBase& igb, UniqueWindow::Registry& reg, Ship* ship)
+   : UniqueWindow(, "shipwindow", , 0, 0, ship->get_shipname()),
  igbase_(igb),
  ship_(ship),
  vbox_(this, 0, 0, UI::Box::Vertical),
  navigation_box_(_, 0, 0, UI::Box::Vertical),
  navigation_box_height_(0) {
 	vbox_.set_inner_spacing(kPadding);
-	assert(ship_.get_owner());
+	assert(ship->get_owner());
 
-	display_ = new ItemWaresDisplay(_, *ship_.get_owner());
-	display_->set_capacity(ship_.descr().get_capacity());
+	display_ = new ItemWaresDisplay(_, ship->owner());
+	display_->set_capacity(ship->descr().get_capacity());
 	vbox_.add(display_, UI::Box::Resizing::kAlign, UI::Align::kCenter);
 
 	// Expedition buttons
@@ -163,9 +163,13 @@
 		if (note.serial == ship_.serial()) {
 			switch (note.action) {
 			// Unable to cancel the expedition
-			case Widelands::NoteShipWindow::Action::kNoPortLeft:
-if (upcast(InteractiveGameBase, igamebase, ship_.get_owner()->egbase().get_ibase())) {
-	if (igamebase->can_act(ship_.get_owner()->player_number())) {
+			case Widelands::NoteShipWindow::Action::kNoPortLeft: {
+Widelands::Ship* note_ship = ship_.get(igbase_.egbase());
+if (note_ship == nullptr) {
+	return;
+}
+if (upcast(InteractiveGameBase, igamebase, note_ship->get_owner()->egbase().get_ibase())) {
+	if (igamebase->can_act(note_ship->get_owner()->player_number())) {
 		UI::WLMessageBox messagebox(
 		   get_parent(),
 		   /** TRANSLATORS: Window label when an expedition can't be canceled */
@@ -175,7 +179,7 @@
 		messagebox.run();
 	}
 }
-break;
+			} break;
 			// The ship is no more
 			case Widelands::NoteShipWindow::Action::kClose:
 // Stop this from thinking to avoid segfaults
@@ -195,10 +199,14 @@
 }
 
 void ShipWindow::set_button_visibility() {
-	if (navigation_box_.is_visible() != ship_.state_is_expedition()) {
-		navigation_box_.set_visible(ship_.state_is_expedition());
+	Widelands::Ship* ship = ship_.get(igbase_.egbase());
+	if (ship == nullptr) {
+		return;
+	}
+	if (navigation_box_.is_visible() != ship->state_is_expedition()) {
+		navigation_box_.set_visible(ship->state_is_expedition());
 		navigation_box_.set_desired_size(
-		   navigation_box_.get_w(), ship_.state_is_expedition() ? navigation_box_height_ : 0);
+		   navigation_box_.get_w(), ship->state_is_expedition() ? navigation_box_height_ : 0);
 		layout();
 	}
 	if (btn_cancel_expedition_->is_visible() != btn_cancel_expedition_->enabled()) {
@@ -208,17 +216,21 @@
 
 void ShipWindow::think() {
 	UI::Window::think();
-	InteractiveBase* ib = ship_.get_owner()->egbase().get_ibase();
+	Widelands::Ship* ship = ship_.get(igbase_.egbase());
+	if (ship == nullptr) {
+		return;
+	}
+	InteractiveBase* ib = ship->get_owner()->egbase().get_ibase();
 	bool can_act = false;
 	if (upcast(InteractiveGameBase, igb, ib))
-		can_act = igb->can_act(ship_.get_owner()->player_number());
+		can_act = igb->can_act(ship->owner().player_number());
 
-	btn_destination_->set_enabled(ship_.get_destination(igbase_.egbase()));
+	btn_destination_->set_enabled(ship->get_destination(igbase_.egbase()));
 	btn_sink_->set_enabled(can_act);
 
 	display_->clear();
-	for (uint32_t idx = 0; idx < ship_.get_nritems(); ++idx) {
-		Widelands::ShippingItem item = ship_.get_item(idx);
+	for (uint32_t idx = 0; idx < ship->get_nritems(); ++idx) {
+		Widelands::ShippingItem item = ship->get_item(idx);
 		

[Widelands-dev] [Merge] lp:~widelands-dev/widelands/bug-1358880-ship-statistics into lp:widelands

2018-04-16 Thread GunChleoc
GunChleoc has proposed merging 
lp:~widelands-dev/widelands/bug-1358880-ship-statistics into lp:widelands with 
lp:~widelands-dev/widelands/ships_optr as a prerequisite.

Commit message:
Adds a new Ship Statistics window.

Requested reviews:
  Widelands Developers (widelands-dev)
Related bugs:
  Bug #1358880 in widelands: "List of ships"
  https://bugs.launchpad.net/widelands/+bug/1358880
  Bug #1618617 in widelands: "Idle ships shows "Shipping" in statistic mode = 
"s"-key"
  https://bugs.launchpad.net/widelands/+bug/1618617
  Bug #1749567 in widelands: "heap-use-after-free when sinking a ship"
  https://bugs.launchpad.net/widelands/+bug/1749567

For more details, see:
https://code.launchpad.net/~widelands-dev/widelands/bug-1358880-ship-statistics/+merge/343293

Finally, ths ship list.

lp:~widelands-dev/widelands/ships_optr needs to go in first.
-- 
Your team Widelands Developers is requested to review the proposed merge of 
lp:~widelands-dev/widelands/bug-1358880-ship-statistics into lp:widelands.
=== added file 'data/images/wui/editor/fsel_editor_set_port_space.png'
Binary files data/images/wui/editor/fsel_editor_set_port_space.png	1970-01-01 00:00:00 + and data/images/wui/editor/fsel_editor_set_port_space.png	2018-04-16 08:14:47 + differ
=== removed file 'data/images/wui/editor/fsel_editor_set_port_space.png'
Binary files data/images/wui/editor/fsel_editor_set_port_space.png	2018-01-05 12:07:27 + and data/images/wui/editor/fsel_editor_set_port_space.png	1970-01-01 00:00:00 + differ
=== added file 'data/images/wui/editor/fsel_editor_unset_port_space.png'
Binary files data/images/wui/editor/fsel_editor_unset_port_space.png	1970-01-01 00:00:00 + and data/images/wui/editor/fsel_editor_unset_port_space.png	2018-04-16 08:14:47 + differ
=== removed file 'data/images/wui/editor/fsel_editor_unset_port_space.png'
Binary files data/images/wui/editor/fsel_editor_unset_port_space.png	2018-01-05 12:07:27 + and data/images/wui/editor/fsel_editor_unset_port_space.png	1970-01-01 00:00:00 + differ
=== added file 'data/images/wui/ship/ship_construct_port_space.png'
Binary files data/images/wui/ship/ship_construct_port_space.png	1970-01-01 00:00:00 + and data/images/wui/ship/ship_construct_port_space.png	2018-04-16 08:14:47 + differ
=== added file 'data/images/wui/stats/ship_stats_idle.png'
Binary files data/images/wui/stats/ship_stats_idle.png	1970-01-01 00:00:00 + and data/images/wui/stats/ship_stats_idle.png	2018-04-16 08:14:47 + differ
=== added file 'data/images/wui/stats/ship_stats_shipping.png'
Binary files data/images/wui/stats/ship_stats_shipping.png	1970-01-01 00:00:00 + and data/images/wui/stats/ship_stats_shipping.png	2018-04-16 08:14:47 + differ
=== modified file 'data/tribes/scripting/help/controls.lua'
--- data/tribes/scripting/help/controls.lua	2017-12-06 08:16:46 +
+++ data/tribes/scripting/help/controls.lua	2018-04-16 08:14:47 +
@@ -21,6 +21,16 @@
-- TRANSLATORS: This is an access key combination. Localize, but do not change the key.
dl(help_format_hotkey(pgettext("hotkey", "Ctrl + Left-click on Button")), _"Skip confirmation dialog")) ..
 
+ h2(_"Table Control") ..
+ h3(_"In tables that allow the selection of multiple entries, the following key combinations are available:") ..
+ p(
+   -- TRANSLATORS: This is an access key combination. Localize, but do not change the key.
+   dl(help_format_hotkey(pgettext("hotkey", "Ctrl + Click")), pgettext("table_control", "Select multiple entries")) ..
+   -- TRANSLATORS: This is an access key combination. Localize, but do not change the key.
+   dl(help_format_hotkey(pgettext("hotkey", "Shift + Click")), pgettext("table_control", "Select a range of entries")) ..
+   -- TRANSLATORS: This is an access key combination. Localize, but do not change the key.
+   dl(help_format_hotkey(pgettext("hotkey", "Ctrl + A")), pgettext("table_control", "Select all entries"))) ..
+
  h2(_"Road Control") ..
  p(
-- TRANSLATORS: This is an access key combination. Localize, but do not change the key.
@@ -52,6 +62,8 @@
dl(help_format_hotkey("I"), _"Toggle stock inventory") ..
-- TRANSLATORS: This is an access key combination. The hotkey is 'b'
dl(help_format_hotkey("B"), _"Toggle building statistics") ..
+   -- TRANSLATORS: This is an access key combination. The hotkey is 'p'
+   dl(help_format_hotkey("E"), _"Toggle seafaring statistics") ..
-- TRANSLATORS: This is an access key combination. Localize, but do not change the key.
dl(help_format_hotkey(pgettext("hotkey", "Home")), _"Center main mapview on starting location") ..
-- TRANSLATORS: This is an access key combination. Localize, but do not change the key.
@@ -72,18 +84,8 @@

[Widelands-dev] [Merge] lp:~widelands-dev/widelands/delete_new_font_renderer_messages into lp:widelands

2018-04-16 Thread noreply
The proposal to merge 
lp:~widelands-dev/widelands/delete_new_font_renderer_messages into lp:widelands 
has been updated.

Status: Needs review => Merged

For more details, see:
https://code.launchpad.net/~widelands-dev/widelands/delete_new_font_renderer_messages/+merge/343294
-- 
Your team Widelands Developers is requested to review the proposed merge of 
lp:~widelands-dev/widelands/delete_new_font_renderer_messages into lp:widelands.

___
Mailing list: https://launchpad.net/~widelands-dev
Post to : widelands-dev@lists.launchpad.net
Unsubscribe : https://launchpad.net/~widelands-dev
More help   : https://help.launchpad.net/ListHelp


[Widelands-dev] [Merge] lp:~widelands-dev/widelands/bug-1358880-ship-statistics into lp:widelands

2018-04-16 Thread bunnybot
Continuous integration builds have changed state:

Travis build 3386. State: failed. Details: 
https://travis-ci.org/widelands/widelands/builds/367231513.
Appveyor build 3192. State: success. Details: 
https://ci.appveyor.com/project/widelands-dev/widelands/build/_widelands_dev_widelands_bug_1358880_ship_statistics-3192.
-- 
https://code.launchpad.net/~widelands-dev/widelands/bug-1358880-ship-statistics/+merge/343293
Your team Widelands Developers is requested to review the proposed merge of 
lp:~widelands-dev/widelands/bug-1358880-ship-statistics into lp:widelands.

___
Mailing list: https://launchpad.net/~widelands-dev
Post to : widelands-dev@lists.launchpad.net
Unsubscribe : https://launchpad.net/~widelands-dev
More help   : https://help.launchpad.net/ListHelp


Re: [Widelands-dev] [Merge] lp:~widelands-dev/widelands/delete_new_font_renderer_messages into lp:widelands

2018-04-16 Thread GunChleoc
@bunnybot merge
-- 
https://code.launchpad.net/~widelands-dev/widelands/delete_new_font_renderer_messages/+merge/343294
Your team Widelands Developers is requested to review the proposed merge of 
lp:~widelands-dev/widelands/delete_new_font_renderer_messages into lp:widelands.

___
Mailing list: https://launchpad.net/~widelands-dev
Post to : widelands-dev@lists.launchpad.net
Unsubscribe : https://launchpad.net/~widelands-dev
More help   : https://help.launchpad.net/ListHelp