From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: raman Newsgroups: gmane.emacs.devel Subject: package.el, package updates and load-path in long-running emacs Date: Wed, 24 May 2017 17:15:38 -0700 Message-ID: NNTP-Posting-Host: blaine.gmane.org X-Trace: blaine.gmane.org 1495671389 15393 195.159.176.226 (25 May 2017 00:16:29 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Thu, 25 May 2017 00:16:29 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu May 25 02:16:25 2017 Return-path: Envelope-to: ged-emacs-devel@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 1dDgRx-0003qF-Ks for ged-emacs-devel@m.gmane.org; Thu, 25 May 2017 02:16:21 +0200 Original-Received: from localhost ([::1]:57339 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dDgS3-0006Gl-69 for ged-emacs-devel@m.gmane.org; Wed, 24 May 2017 20:16:27 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:51026) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dDgRU-0006Gf-70 for emacs-devel@gnu.org; Wed, 24 May 2017 20:15:52 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dDgRP-0003fQ-5l for emacs-devel@gnu.org; Wed, 24 May 2017 20:15:52 -0400 Original-Received: from mail-pf0-x235.google.com ([2607:f8b0:400e:c00::235]:34406) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1dDgRO-0003fG-VQ for emacs-devel@gnu.org; Wed, 24 May 2017 20:15:47 -0400 Original-Received: by mail-pf0-x235.google.com with SMTP id 9so150190510pfj.1 for ; Wed, 24 May 2017 17:15:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=date:message-id:from:to:subject; bh=wtWE6JdVf14fv2aCi55a0l83qheaJjlWutv6u7ntZ0o=; b=fumjVujPmyyORw0OjoQGCNqcy1bXi7S8dS3kSqNpkSJWfFryC1quSPIiTLW5F3g6SS sigc+xaLlPLLprraxM6XsG+uVY7vJniOt4WCGYEqq6dMv7JvhPh5+lJ8+5GMlwbe4Ja+ KpNxH9HnqoW89d4RYSaKgcNn8CB0TclW37Dt2OFB9uad2jEu7/qz8h8WCTaMrqTVrhL8 C1N5EQ3BSW1VVZbvsNbICvjq2s4nriXYtFy+JfDpYm65+Vhw+t4uR5Jo6MQPhob5Lk6w zyJHt3f/gosuIrZE146ofJOwDwx1m5fNieQl+r1dcJa3SAq/sa5B7cKy/BM30n6HzT1h dMNg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:message-id:from:to:subject; bh=wtWE6JdVf14fv2aCi55a0l83qheaJjlWutv6u7ntZ0o=; b=NKTWfRuDZQaUgGBSbz0SeZFPcP5uUzxOTBKBxO6evuTM1TveBguISlxjBZzc+0cbVG VeLeb0G6HmTgyi04ztAJZshGxbnJxhSNVYFLlYsBnDDAo+1P9p9pOAiKQVy/p2kZXlL5 LtWqeiz7RRyyYPwCMmud71LFWCrKWVVTvi3+l7sETQzQrlzlQQR3fjZW4d2gJi2zAeGn veKb3VHBH9mtuZlPM7m6Aw2Q7hmibSIfaiyu0j9gB+Ev3W0p+hiLhBJIQOTEp4VGZwku BuOVf6gYn8YNH8WXegg8sk9kNDyJ7nm+PgSY9Kz/pHq1BtW8vNDt3ZiknQOz3TuTiT/L WluQ== X-Gm-Message-State: AODbwcB8bJvXeUUOOvumkakn2DS7XpLN2s11LOPrpYgMfhwnR8Frt/hr F5sH9uPFak52/gHZ X-Received: by 10.84.214.23 with SMTP id h23mr47712997pli.127.1495671345032; Wed, 24 May 2017 17:15:45 -0700 (PDT) Original-Received: from raman-glaptop2 ([207.198.106.187]) by smtp.gmail.com with ESMTPSA id d6sm8436072pfk.90.2017.05.24.17.15.42 (version=TLS1_2 cipher=AES128-SHA bits=128/128); Wed, 24 May 2017 17:15:44 -0700 (PDT) X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:400e:c00::235 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:215186 Archived-At: User Scenario 1. You dont restart/kill emacs very often. 2. You use package.el and update packages. 3. This deletes older versions of the updated package. Now, load-path is full of dirs that dont exist --- worse -- unless you run package-initialize, the newly updated packages are not found by commands like find-function. Suggestion: At the end of updating packages, we should perhaps run (progn (package-initialize) (setq load-path (remove-if-not #'file-exists-p load-path)) -- --