From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Radon Rosborough Newsgroups: gmane.emacs.bugs Subject: bug#31397: 27.0.50; Emacs doesn't call package-initialize if there's no elpa directory Date: Tue, 29 May 2018 10:13:07 -0600 Message-ID: References: <87o9gyd6hp.fsf@gmail.com> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="000000000000e9ee84056d5a84fc" X-Trace: blaine.gmane.org 1527610346 2212 195.159.176.226 (29 May 2018 16:12:26 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Tue, 29 May 2018 16:12:26 +0000 (UTC) Cc: 31397@debbugs.gnu.org, Zachary Kanfer To: Noam Postavsky Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Tue May 29 18:12:21 2018 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fNhES-0000Rr-Tr for geb-bug-gnu-emacs@m.gmane.org; Tue, 29 May 2018 18:12:21 +0200 Original-Received: from localhost ([::1]:33853 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fNhGa-0004oa-0r for geb-bug-gnu-emacs@m.gmane.org; Tue, 29 May 2018 12:14:32 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:40608) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fNhGB-0004Wb-3u for bug-gnu-emacs@gnu.org; Tue, 29 May 2018 12:14:12 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fNhG7-0007k1-UW for bug-gnu-emacs@gnu.org; Tue, 29 May 2018 12:14:07 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:46294) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1fNhG7-0007jp-Pa for bug-gnu-emacs@gnu.org; Tue, 29 May 2018 12:14:03 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1fNhG7-0000dZ-I1 for bug-gnu-emacs@gnu.org; Tue, 29 May 2018 12:14:03 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Radon Rosborough Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 29 May 2018 16:14:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 31397 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 31397-submit@debbugs.gnu.org id=B31397.15276104352427 (code B ref 31397); Tue, 29 May 2018 16:14:03 +0000 Original-Received: (at 31397) by debbugs.gnu.org; 29 May 2018 16:13:55 +0000 Original-Received: from localhost ([127.0.0.1]:54191 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fNhFz-0000d5-1U for submit@debbugs.gnu.org; Tue, 29 May 2018 12:13:55 -0400 Original-Received: from mail-wm0-f53.google.com ([74.125.82.53]:52243) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fNhFx-0000cm-Ld for 31397@debbugs.gnu.org; Tue, 29 May 2018 12:13:53 -0400 Original-Received: by mail-wm0-f53.google.com with SMTP id 18-v6so36678815wml.2 for <31397@debbugs.gnu.org>; Tue, 29 May 2018 09:13:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=/pCtyP0FDA3QLQcLQVsN3oxAdC9GDlk86O/I8gMfTeo=; b=LBD3eUhmNz2d5cen3Z780POdAgTpEV48tTNsW2vYyHHbOSwpEoklKeYx83+O9EgZYl B+L2r5/iGkRsaWV9CTXrKUVD63MNmTua0c02V6di6sKeTwNoCXyGI3kffnk2kJWJwRH/ K/ob7ZnyJS0kwKQ1qx/a8i5WosT2HMhxPg6VvkpjYvOsoU/UiOLYee4WJ0+qt5mA2Je7 D7qOr5Nh2ou7/nBuvwD4WK4vHTSQujh0qVPd8a2AmrW8CddjekxhFvm0iZxRLVhqpSQI 0zZwyXcTZlEnDn6D7M7I5k0bvThWgyeKHzyadeQv4CljqmzqZL0XdkPM/kXBs2cOKTrH fY6Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=/pCtyP0FDA3QLQcLQVsN3oxAdC9GDlk86O/I8gMfTeo=; b=A1V0bxovq+IKRBy6QrbRmvhmsvO+wW23CJMuW6OGbDmRjx2hDmYyQ89sPM4iUkrQF2 bThUZCN4rGQpIkbJ1rXklAFnoyKDHCA29CTMXfJrMeWtiSuev8hms/8aacQU6LTQAB8S IftX7vfk07+yHn+vTRB9PtM2j8+heHHgVnwJ3veLtZ1uZJv2j9Fepk3TnyoxhZg2Ud55 WWFwTw4gi7guu8owFK8haF9nHYw9UrQq5AC9a1YjgwdNfvqhuRTB06hkg2K7eQrzVUEf Q2m4oh2IiU8JQjCsoRBt7aHCXEsnscub0WUpZdXw7/vNKMqcG2lKrc0qhC+orOq4e0pE ipfQ== X-Gm-Message-State: ALKqPwfUYwwe6rdXHUe0KGqjdBWhS7rs5ENyMIGxPhjQ2QoEZNexhN2r gE/FUpiK3tAov0HmbtB5VqHNaq33MYb+/Ave7PI= X-Google-Smtp-Source: ADUXVKJB98ApA+GQEyngw0G1rIqcahaMCLRDRRCaJZlfdFD0TR/zhQtDg/bm9x6htEruTCJ7d4hSthp4xO4phwMHKxU= X-Received: by 2002:a2e:94c8:: with SMTP id r8-v6mr11636203ljh.118.1527610427959; Tue, 29 May 2018 09:13:47 -0700 (PDT) Original-Received: by 2002:a19:fc14:0:0:0:0:0 with HTTP; Tue, 29 May 2018 09:13:07 -0700 (PDT) In-Reply-To: <87o9gyd6hp.fsf@gmail.com> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:146702 Archived-At: --000000000000e9ee84056d5a84fc Content-Type: text/plain; charset="UTF-8" Thanks for the cc. I wasn't aware of this bug report. The behavior makes sense, but is definitely undesirable. There are at least two solutions: 1. Make `package-installed-p' and other functions automatically initialize package.el if necessary. 2. Call `package-initialize' unconditionally during startup. Solution (1) might make package.el functions a little slower. But solution (2) would definitely make startup slower for people who don't use package.el. Solution (1) seems like the correct way to do this. Is there any reason it wasn't done already? Any thoughts? --000000000000e9ee84056d5a84fc Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Thanks for the cc. I wasn't aware of this bu= g report.

The behavior makes sense, but is definit= ely undesirable. There are at
least two solutions:

=
1. Make `package-installed-p' and other functions automatica= lly
=C2=A0 =C2=A0initialize package.el if necessary.
2. Call `package-initialize' unconditionally during startu= p.

Solution (1) might make package.el functions a = little slower. But
solution (2) would definitely make startup slo= wer for people who don't
use package.el.

=
Solution (1) seems like the correct way to do this. Is there any
=
reason it wasn't done already?

Any though= ts?

--000000000000e9ee84056d5a84fc--