Bug 123270 - disable popups for development builds in master
Summary: disable popups for development builds in master
Status: RESOLVED WONTFIX
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: Writer (show other bugs)
Version:
(earliest affected)
6.2.0.3 release
Hardware: All All
: medium normal
Assignee: Not Assigned
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: Infobar
  Show dependency treegraph
 
Reported: 2019-02-08 18:00 UTC by Justin L
Modified: 2021-03-01 19:13 UTC (History)
3 users (show)

See Also:
Crash report or crash signature:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Justin L 2019-02-08 18:00:59 UTC
GetInvolved and Donate Infobar advertising messages were introduced in LO 6.1/6.2. An ESC decision had GetInvolved be removed from 6.1.5 stable. At the same time they requested to "release-build-ize it for 6.2 & 6.3". In other words, developers don't want to see it while they are working on the code.

There was also some talk (bug 120271c2) about making it nice for corporations to have an easy switch to turn the nagware stuff off for their own builds, so worth considering how to accomplish that related task at the same time. Corporations would also want to remove the help-donate and perhaps the help-getinvolved menu options (although hiding those menu items in debug builds probably wouldn't be a good idea).

The 6.1.5 revert can be seen at https://gerrit.libreoffice.org/66158.

Code pointers given by Michael Meeks are
dnl ===================================================================
dnl Test whether build target is Release Build
dnl ===================================================================
AC_MSG_CHECKING([whether build target is Release Build])
if test "$enable_release_build" = "" -o "$enable_release_build" = "no"; then
AC_MSG_RESULT([no])
ENABLE_RELEASE_BUILD=
else
AC_MSG_RESULT([yes])
ENABLE_RELEASE_BUILD=TRUE
fi
AC_SUBST(ENABLE_RELEASE_BUILD)

This guy - and a quick change to the relevant makefile eg.

./writerfilter/CppunitTest_writerfilter_rtftok.mk-ifeq
($(DISABLE_CVE_TESTS),TRUE)
./writerfilter/CppunitTest_writerfilter_rtftok.mk-$(eval $(call
gb_CppunitTest_add_defs,writerfilter_rtftok,\
./writerfilter/CppunitTest_writerfilter_rtftok.mk: -DDISABLE_CVE_TESTS \
./writerfilter/CppunitTest_writerfilter_rtftok.mk-))
./writerfilter/CppunitTest_writerfilter_rtftok.mk-endif

And then clobber the setting in a compile conditional there would be good.
Comment 1 Justin L 2019-02-08 18:04:24 UTC
* Pending Action Items:
    + disable popups for release-build only in 6.2/.3 

The current wording of ESC minutes is a little mis-leading, since it should only be disabled for development builds.

Original discussion is at https://lists.freedesktop.org/archives/libreoffice/2019-January/081715.html
Comment 2 Xisco Faulí 2019-02-12 14:05:19 UTC
Moving to NEW...
Comment 3 QA Administrators 2021-02-28 04:00:31 UTC Comment hidden (obsolete)
Comment 4 Justin L 2021-03-01 19:09:22 UTC
No one seems interested in doing this, so might as well close.
https://ask.libreoffice.org/en/question/175907/get-involved-nag-line/ has links to extensions that accomplish basically the same thing.
Comment 5 Xisco Faulí 2021-03-01 19:13:25 UTC
(In reply to Justin L from comment #4)
> No one seems interested in doing this, so might as well close.
> https://ask.libreoffice.org/en/question/175907/get-involved-nag-line/ has
> links to extensions that accomplish basically the same thing.

OTOH, if you add code pointers to this ticket, we can turn this into an easyhack. Up to you