Extending the beta!  How to compose and post defect reports.

There is no such thing as bug-free software, and LR is no exception to that. Even more, v1.0 releases, even those with long beta programs, can be more brittle than expected. We've already seen a few things that look like real defects which could be addressed in a future release. This is normal and expected, and now a team at Adobe will be dedicated to maintaining the LR release into the future.
This posting is sort of asking the question "how can we help", with a fair bit of opinionated ranting of my own on the subject. Take my comments with a grain of salt, of course, but I'm not sure I say anything that hasn't already been said a million times before.
Firstly, is there a place where bug reports should be posted that Adobe will see? Is there a document that describes how Adobe would prefer such reports to come in, perhaps with suggestions for supplemental material they'd like to see passed along with the defect report? Not only does this provide a place where Adobe can track raw bug reports, it can make perturbed users feel better, since they've been able to do something specific and active.
Full disclosure: I am a software developer by trade, and I maintain shipped releases of code for a living. I know how I like to see problem reports and it drives me *crazy* when a we get a vague report formatted with no punctuation, in all lower-case, containing no specific details. Usually these come with bizarre screen-shots embedded into a Microsoft Word file. Not helpful.
It drives me crazy because I know there is a bug in there somewhere, it just isn't necessarily the bug seen by the end-user or understood at first blush by the developer. I call this the "real bug", and it can be hard to suss out, sometimes.
I assume that the following basics are /probably/ helpful when reporting defects against LR v1.0:
- System details. At least the exact platform version and release. Possibly with a short run-down on CPU speed, amount of RAM. Mac users should probably be sure to clarify what CPU they are running.
- Clear steps to reproduce, if possible. Describe the problem exactly as you see it, being sure to use the language and nomenclature that the application uses. Capitalize app-specific controls exactly as you see them in the app, to make it clear what you are doing.
Try to reduce the problem to the barest set of operations.
- For things like "hangs" and "crashes", I'm guessing that most supported platforms have a way of capturing these details. I cannot and will not speak for Adobe. But! if I was looking at a crash or hang, I'd want any and all crash logs (OS X) or Dr. Watson (Win32) that were related to the former and the sample output (OS X) or Process Explorer dump (Win32) for the latter.
Details on how and where to post defect reports would be nice. Sounds like a FAQ item, at the least!
Finally, here are some things that drive me crazier and I feel are *not* helpful:
- Defect reports that intersperse observed behaviour with guesses about what the problem really is. No one knows better the potential places where symptoms could stem from except those people maintaining that codebase. I'm a smart guy and code for a living. I would never presume to know the precise inner-workings of Lightroom without access to the source and probably a run at it in a development environment.
- Arguing for how terrible or disastrous a particular "bug" is, and how it needs to be addressed as critical for immediate correction. Everyone, including me, finds their own bugs most critical. The problem is that software maintenance requires putting everything into perspective, evaluating each defect on its own merit, as well as how risky a fix for the defect might be. This last part cannot be minimized. Changing code incurs risk. The idea is to carefully shepherd a new release into each new version while maintaining integrity and stability. No matter how bad a bug is, introducing a fix that simply

I agree with how you think bugs should be reported. For now, I'd suggest posting them here, in detail. Some of us can relay them to the appropriate places, at least until we hear from Adobe personnel about an official location or method for the average end user.
Lee Jay

Similar Messages

  • Just found Ipad Nano in Big Island Hawaii. Trying to find the owner to return it back. Tell me what is the color, how many songs and your name(its personalize with a name).

    Just found Ipad Nano in Big Island Hawaii. Trying to find the owner to return it back. Tell me what is the color, how many songs and your name(its personalize with a name).

    I only wish that when I called Apple, they would match the serial number with the owner and give me the contact
    Hopefully you left Apple your contact info (name phone #, email address).
    Apple would simply pass your contact to the last registered owner. It would be up to the owner to contact you. As Dave mentioned, Apple will not give you any info (except may to tell you it was or was not registered, but not to who). Turn it on once in a while and maybe they have activated FindMyiPad and a message will pop up (don't need to be logged onto the iPad to a message).

  • What is the difference between Commit, Commit_Form and Post ?

    What is the difference between Commit, Commit_Form and Post ?

    Commit() and commit_form() are exactly the same. The changes done into the databased blocks are made in the database select/insert/update and commited.
    post() does the same, but without the last commit in the database (so that you can rollback).
    Francois

  • What is the better way to open and close connection in bean

    Hello, may i ask about the best way to open and close the connection?
    At the first, the connection code is store in Conn class bean. The JSP page will call a method in Process bean to process the query and update of database. the Process bean is using th Conn to connect to database.
    In my process bean, it have a method for each type of sql like select, insert, update, and delete for each tables. Each method will call the Conn to open and close the connection. The jsp page can simply call a method retrieve or update records.
    However, when calling the processUpdate method, it is a method that update a group of tables base on the query result of another group of tables and calculation. If I calling the query method in the same bean file, it will open and close the connection many times (more than 1000 times). After open and close the connection several times, the connection to mySQL will be fail.
    Currently, i include 2 method in Process that is only calling the Conn to open the connection and close connection. When calling the openConnection method, it will also set the boolean connected in the class to true and call Conn to open connection. When calling the closeConnection method, it will also set the boolean connected in the class to false and call Conn to close connection.
    After that, i add some change to the query method which is when the connected is false, it will open the connection by calling the Conn and close the connection themself. If the connected is true, it will not call the Conn to open and close the connection because it already connected to the database.
    Now, i when i calling the query method in jsp, it can open the connection and close the connection individually. When i call the processUpdate in the jsp, this method will calling the openConnection before calling the query and calling closeConnection at the end. It not only faster the process(less open and close), it also no cause the connect to mySQL fail error again. However, it also make the coding in the bean file more longer and complex.
    Is there have any better solution?

    Use connection pooling. This will put the connection management in the hands of the webserver, not your code. Check out this post:
    http://forum.java.sun.com/thread.jspa?threadID=741788&messageID=4252932#4252932

  • Extend the distance between Mac Pro and display

    I'd like to know how to extend the distance between my Mac Pro and its Cinema Display. The Mac is early 2008 as is its display I think. I need a distance of about 5metres.

    yes-get a DVI Dual Link Extension cable M/F or M/M. I think you can get 'em around 25 feet max. then you'd need a gender changer, maybe......
    depends what you want to pay, though.*cough* monoprice*cough*
    just my opinion
    J.B.

  • Can SAP run the depreciation for closed Period and posting to diff month?

    My client forgot to run the depreciation for Jan 2011, and now the Jan period has been closed and report also done.
    My solution was to re-open the Jan and does the depreciation, once completed reclassify Jan depreciation posting to Feb 2011 manually.
    I am just wandering whether SAP can handle this different way.
    Can SAP performs Jan (Closed Period) depreciation and post to Feb period automatically or any other suggestions?
    Cheers

    Hi
    Yes, you can do that
    Follow this thread... Unable to post depreciation- Error AA730
    Using ABF1, you can do it
    Br, Ajay M

  • Which is the better one, between AFP and SMB protocol for files' transporti

    Hi,
    I'm a newbie here and I have a question for MAC AFP protocol.
    For files' transporting, MAC os has AFP protocol, and it also supports SMB protocol. Is there any difference between these two protocols?
    Is the AFP protocol better than the SMB protocol , for files' transporting between two MACs, MACs and Windows,or two Windows?

    AFP is preferred for Mac -> Mac transfers. It's the native Mac protocol and easiest to maintain.
    Windows systems typically don't understand AFP so it's not an option for them. For Windows transfers you should use SMB.
    The Mac can talk SMB, too, so if you had to choose only one, and you have Windows clients on your network, then SMB would be the way to go.
    You are not limited to running just one, though. It's perfectly valid to have the server talk both AFP and SMB at the same time, letting each client use the protocol it prefers.

  • BW upgrade - pre and post upgrade reports

    Hi All
    Quick question please.
    We plan to upgrade our BW ABAP system from NW 731 SPS7 to NW 740 SPS6.
    I read the ASU toolbox note 1000009 and can see that there is no file for our scenario i..e from 73X to 740 so note 1734333 is the way to go here when prompted for ASU toolbox run. However within the note 1734333, it states "This note requires that all pre-requisites for the BW-related system copy automation are met according to note 1707321". When i read 1707321 it talks about installation procedure for PCA which is part of LVM, a licensed software. We don't have this license.  Hence I am wondering if note 1707321 is applicable for us at all or is it that this note would bring about changes in the system and sets up a staging area upon which the Z report from the other note(1734333) builds and then creates task list for pre and post upgrade. I am certain that we will have to implement Z report from note 1734333 however the reference to note 1707321 has created some confusion.
    Also once we implement the Z report from 1734333, the note says, the report needs not be transferred but the objects generated need to be. Would the author here referring to reports - SAP_BW_BEFORE UPGRADE and SAP_BW_AFTER UPGRADE and having them recorded into a transport.  Any thoughts here please.  If the author is indeed referring to these reports only, how do we know this will show up in quality systems via STC01 as input options.
    Regards
    Kalyan

    I re-read the note again, It says, If task manager content notes(1707321) are not applied, we will not see reports for stopping RDA Daemons and Process chains i...e report RS_SYSTEM_SHUTDOWN. However we are on NW 731 SP7 so we already have this report. This means we can go ahead with implementing the Z report from 1734333 and forget about the other note.  Have I comprehended it correctly
    Regards
    Kalyan

  • How to  write and what are reports for Income Statement by Region (SD/AR)?

    Hi all,
    I am anticipating  to write some abap reports, I am new to abap..Here is one of them..Anyone can help  me with writing a Report , how to do  'Income Statement by Region (SD/AR)'
    But since I am new to abap , if you wish to reply, please use a little more detail and simple explanation, step by step so I can understand what is the idea, how it can be acheived...what kind of report should be used , techniques, tables etc...:)
    Appreciate your help!
    Regards,
    Boby

    I agree with how you think bugs should be reported. For now, I'd suggest posting them here, in detail. Some of us can relay them to the appropriate places, at least until we hear from Adobe personnel about an official location or method for the average end user.
    Lee Jay

  • How to schedule and e-mail reports in OIM 10g

    Hi,
    Could you please let me know how to schedule and e-mail OOTB reports in OIM 10g.
    When I click on reports tab and try to run a report, I see the report displayed on the screen and has an option to export to CSV format.
    I could not find a place where I can specify the scheduling interval or the set of e-mail recipients.
    Looking forward to hearing from you,
    Many thanks in advance

    You can write your own schedule task to do the same. You can use the existing Stored procedures which are used by OOTB reports to get the desired report.
    You can also make use of API: http://otndnld.oracle.co.jp/document/products/id_mgmt/idm_903/doc_cd/javadocs/operations/Thor/API/Operations/ReportOperationsIntf.html

  • Applescript to launch an app and post bug report over ftp

    So I want to make a script that checks if you are connected to the internet and runs a sh file from the server, the on server sh file would be like this:
    ~/app.app/Contents/MacOS/app ;exit
    (In here I would like something that saves the output from that to a text file and uploads it via ftp or something)
    and if there is no connection to run another sh file locally. So far I have this:
    set internetcheck_connection to "true"
    set internetcheck to do shell script "ping www.iwczone.co.uk -c 2"
    if internetcheck is equal to "ping: cannot resolve www.iwczone.co.uk: Unknown host" then
    set internetcheck_connection to "false"
    end if
    if internetcheck_connection is equal to "true"
    --run a sh file on a server (www.iwczone.co.uk/serverscript.sh)
    end if
    if internetcheck_connection is equal to "false"
    do shell script "~/localscript.sh"
    end if
    Thanks in advance.

    Please describe the problem in as much relevant detail as possible. The "etrecheck" fad hasn't made that step any less necessary. The better your description, the better the chance of a solution.
    For example, if the computer is slow, which specific actions are slow? Is it slow all the time, or only sometimes? When did it start to be slow? Did you change anything just before it started? Have you seen any alerts or error messages? Have you done anything to try to fix it? Most importantly, do you have a current backup of all data? If the answer to the last question is "no," back up now. Ask if you need guidance. Do nothing else until you have a backup.

  • This is a question about the iTunes Store.  I have the correct artist, title, composer, and album name for a song popular in the 1970's.  The store's Advanced Search feature can't find any of the information.  How can I get Search to find the song I seek?

    What can I try if the store's Advanced Search strikes out trying to find the song I want?

    Perhaps the song is not available in MP3 format, or isn't available in the iTunes Store, or simply not available in your country. (A Norwegian band's first album from the 1980s became available in MP3 format only in April 2012; an example that not everything is automatically is available in MP3 as soon as possible.)
    ... and before any wag says, or even thinks "it", yes - the Norwegian band's album is very good! (Still waiting for their second album, from 1982, though!)
    You may be surprised at how often a song or album is not available because of "contractual problems" - in other words, someone's being greedy, difficult, or both. (Another album I like, from a UK band of the 70's, was unavailable for a long time because - and I'm quoting the band's leader - "the copyright owner wanted too much money for the album to be on CD.")
    You could try looking for the song in other stores. If it's not yet available anyhwere, you'll just have to be patient. You could try contacting the band via any websites they have, and asking them about it's availability. What's the song? Perhaps I (or soemoen else) might be able to confirm it's availability on MP3 from another source.

  • Hello, may I ask how to prevent the illegal distribution of video and POST data

    setPublishPassword  and setPostingPassword Helpful?I do not quite understand, do not use an example. Ideas or examples can you provide a
    But those methods are the client, I set him groupspecWithOutAuthorizations, but was illegally set to groupspecWithAuthorizations how to do ah。

    Thank you very much Michael.I generate the groupspecWithAuthorizations in FMS.like this
    function getSpec()
    var spec=new GroupSpecifier("my-group");
    spec.postingEnabled = true;
    spec.serverChannelEnabled = true;
    spec.multicastEnabled=true;
    spec.routingEnabled=true;
    spec.setPostingPassword("aa");
    return spec.groupspecWithAuthorizations();
    client call:
    var specResponder:Responder=new Responder(setGroup);
    nc.call("getSpec",specResponder);
    However, hackers can still get to groupspecWithAuthorizations, then he can be destroyed

  • Which is the better converter for mts and mpg files?

    Ok, I just have a quick question regarding conversion software. Does anyone know which is better...PAVTUBE or CLIPWRAP2? Besides the cost...pavtube is cheaper. Which one is faster and offers the best quality? OR is there even a better one out there? I have mts files and mpg files I'd like to convert for use in FCP 6.
    Message was edited by: CJAZZY

    ClipWrap2.

  • What is GL account, difference bet. Doc.date and posting date, etc.

    Hello Experts,
    Currently I am supporting reports/programs for FI module. Can anybody please help
    me or give me walkthrough on what are the terms like posting key, document date,
    posting date, type, account, etc. I am currently modifying a report which posts in
    transaction F-02. Any tips and guides will be highly appreciated. Thanks guys and take care!

    Hi,
    <b>GL Account:</b> This field contains the number of the G/L account to which the transaction figures are updated.we use One gl account for Salaries in an Orgn, and for expenses one GL like that.
    <b>Document Date</b>: The document date is the date on which the original document was issued.
    <b>Posting date:</b>Date which is used when entering the document in Financial Accounting or Controlling
    The fiscal year and the period for which an update of the accounts specified in the document or cost elements is made, are derived from the posting date.
    When entering documents, the system checks whether the posting date entered is allowed by means of the posting period permitted.
    The posting date can differ from both the entry date (day of entry into the system) and the document date (day of creation of the original document).
    <b>Posting Key:</b>The posting key describes the type of transaction which is entered in a line item.
    For every posting key, you specify properties which control the entry of the line item or are noted in the line item itself.
    The most important properties which are derived from the posting key are:
    The account type
    The allocation to the debits or credits side
    The possible or necessary specifications which are to be entered in the line item.
    <b>DocType:</b>The document type classifies the accounting documents. It is stored in the document header.
    Attributes that control the entry of the document, or which are themselves noted in the document, are defined for each document type. In particular, the number range assigned to the associated documents is defined on the basis of the document type.
    reward if useful
    regards,
    Anji

Maybe you are looking for

  • HP Photosmart 1315 won't print through print server

    I had this working for the longest time though I forgot which settings I used I am pretty sure I got it right, IP printer, using gimp photosmart 1100 and what not and it worked. recently i had to change the ip address range so i deleted the printer a

  • How do I have a module work across sequence files?

    I have a "top level" sequence file that executes several sub-sequence files.  In the Setup tab for the top level sequence file, I have an Action that specifies a .NET module (a DLL written using C#), and it creates an object and calls a method on tha

  • Opening attachments with a dot in the name in the Mail app

    I'm having an issue opening attachments in Mail when the file includes a dot in the name. For example, a file called name.v2.pdf does not seem to be recognized as a PDF file. It's not even recognized as anything, the file is shown in the mail but cli

  • Gzip 1.3.3

    I just want to suggest an upgrade of gzip to 1.3.3 from the current 1.2.x.  There is a bug with large zipped files such that zcat will cause an error of the following: /path/file.gz Value too large for defined data type the current 1.3.3 version fixe

  • ACE module FT

    Hi, I need to know if for 2 ACE to work on FT the subnet needs to be same or can it work on different subnet as well? Is it possible to connect 2 6509 with ACE each, connected through routes, not with vlans (layer 3, not layer 2)?? Also, can both ACE